diff --git a/backend/api b/backend/api new file mode 160000 index 0000000..2bbd2ac --- /dev/null +++ b/backend/api @@ -0,0 +1 @@ +Subproject commit 2bbd2ac73a03dda9e9759ecad171017bd1d9d4de diff --git a/backend/scraper/.gitignore b/backend/scraper/.gitignore new file mode 100644 index 0000000..4567b6d --- /dev/null +++ b/backend/scraper/.gitignore @@ -0,0 +1,3 @@ +scraper_old.py +config.ini +env/ \ No newline at end of file diff --git a/backend/scraper/README.md b/backend/scraper/README.md new file mode 100644 index 0000000..882c38b --- /dev/null +++ b/backend/scraper/README.md @@ -0,0 +1,19 @@ +To use, first create a virtual environment: `python3 -m venv ` + +Then activate it: + +On windows: `.\env\Scripts\activate.bat` +On mac: `source venv/bin/activate` + +Then install needed packages: `pip3 install -r requirements.txt` + +Then create a file `config.ini` that contains the link to the MONGO database in the format seen in `config.ini.example`. + +Then launch the scraper: `python3 scraper.py` + +-------- + +Updates for the future: +- potentially put each scraper in its own file for better modularity +- also improve the Handshake/TC mechanisms to automatically update login cookie information cause it is static at the moment +- other stuff tba \ No newline at end of file diff --git a/backend/scraper/config.ini.example b/backend/scraper/config.ini.example new file mode 100644 index 0000000..06026a6 --- /dev/null +++ b/backend/scraper/config.ini.example @@ -0,0 +1,2 @@ +[PROD] +DB_URI_SHORT = mongodb+srv://USER:something_something_something@calcluster.blah_blah_blah.mongodb.net/?retryWrites=true&w=majority \ No newline at end of file diff --git a/backend/scraper/drop_in.json b/backend/scraper/drop_in.json new file mode 100644 index 0000000..462029e --- /dev/null +++ b/backend/scraper/drop_in.json @@ -0,0 +1 @@ +[{"resource_type": "DIT", "course_id": "03-121", "course_name": "Modern Biology", "professor": null, "instructor": "Clara D.", "events": [{"weekday": 3, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner 282"}]}, {"resource_type": "DIT", "course_id": "06-361", "course_name": "Unit Operations", "professor": null, "instructor": "Alex P. & Chetan C.", "events": [{"weekday": 2, "date": null, "start_time": "06:00PM", "end_time": "09:00PM", "location": "Posner 282"}]}, {"resource_type": "DIT", "course_id": "06-364", "course_name": "Chemical Reaction Engineering", "professor": null, "instructor": "Alex P. & Chetan C.", "events": [{"weekday": 2, "date": null, "start_time": "06:00PM", "end_time": "09:00PM", "location": "Posner 282"}]}, {"resource_type": "DIT", "course_id": "09-105", "course_name": "Modern Chemistry I", "professor": null, "instructor": "Mars H. & Jisoo Y.", "events": [{"weekday": 1, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner 282"}]}, {"resource_type": "DIT", "course_id": "09-106", "course_name": "Modern Chemistry II", "professor": null, "instructor": "Mars H. & Jisoo Y.", "events": [{"weekday": 1, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner 282"}]}, {"resource_type": "DIT", "course_id": "09-218", "course_name": "Organic Chemistry II", "professor": null, "instructor": "Mackenzie R.", "events": [{"weekday": 2, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner A62"}]}, {"resource_type": "DIT", "course_id": "09-220", "course_name": "Modern Organic Chemistry II", "professor": null, "instructor": "Mackenzie R.", "events": [{"weekday": 2, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner A62"}]}, {"resource_type": "DIT", "course_id": "09-348", "course_name": "Inorganic Chemistry", "professor": null, "instructor": "Rafael G.", "events": [{"weekday": 2, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner A63"}]}, {"resource_type": "DIT", "course_id": "15-110", "course_name": "Principles of Computing", "professor": null, "instructor": "Sachi A.", "events": [{"weekday": 7, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Fifth & Clyde Neighborhood Space"}]}, {"resource_type": "DIT", "course_id": "15-112", "course_name": "Fundamentals of Programming", "professor": null, "instructor": "Wesley T.", "events": [{"weekday": 1, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner A63"}]}, {"resource_type": "DIT", "course_id": "15-122", "course_name": "Principles of Imperative Computing", "professor": null, "instructor": "Rozay C.", "events": [{"weekday": 4, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner 282"}]}, {"resource_type": "DIT", "course_id": "15-251", "course_name": "Great Ideas in Theoretical Computer Science", "professor": null, "instructor": "Rozay C.", "events": [{"weekday": 4, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner 282"}]}, {"resource_type": "DIT", "course_id": "15-150", "course_name": "Principles of Functional Programming", "professor": null, "instructor": "Helena Y.", "events": [{"weekday": 7, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner 282"}]}, {"resource_type": "DIT", "course_id": "18-220", "course_name": "Electronic Devices and Analog Circuits", "professor": null, "instructor": "Sid S.", "events": [{"weekday": 1, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner 280"}]}, {"resource_type": "DIT", "course_id": "18-213", "course_name": "Intro to Computer Systems", "professor": null, "instructor": "Sid S.", "events": [{"weekday": 1, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner 280"}]}, {"resource_type": "DIT", "course_id": "21-122", "course_name": "Integration & Approximation", "professor": null, "instructor": "Lucas Y.", "events": [{"weekday": 1, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner A62"}]}, {"resource_type": "DIT", "course_id": "21-127", "course_name": "Concepts", "professor": null, "instructor": "Michael P.", "events": [{"weekday": 7, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner A63"}]}, {"resource_type": "DIT", "course_id": "21-256", "course_name": "Multivariate Analysis", "professor": null, "instructor": "Annie Y.", "events": [{"weekday": 7, "date": null, "start_time": "04:00PM", "end_time": "06:00PM", "location": "Posner A62"}]}, {"resource_type": "DIT", "course_id": "21-259", "course_name": "Calculus in 3D", "professor": null, "instructor": "Aidan C.", "events": [{"weekday": 7, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner 280"}]}, {"resource_type": "DIT", "course_id": "21-254", "course_name": "Linear Algebra", "professor": null, "instructor": "Claire S.", "events": [{"weekday": 4, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Fifth & Clyde Neighborhood Space"}]}, {"resource_type": "DIT", "course_id": "24-231", "course_name": "Fluid Mechanics", "professor": null, "instructor": "Marianne B.", "events": [{"weekday": 3, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner A62"}]}, {"resource_type": "DIT", "course_id": "24-262", "course_name": "Mechanics II", "professor": null, "instructor": "Marianne B.", "events": [{"weekday": 3, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner A62"}]}, {"resource_type": "DIT", "course_id": "33-122", "course_name": "Physics II for Science Students", "professor": null, "instructor": "Yi Lin Q.", "events": [{"weekday": 2, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner 280"}]}, {"resource_type": "DIT", "course_id": "36-200", "course_name": "Reasoning with Data", "professor": null, "instructor": "Pranav S.", "events": [{"weekday": 4, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner 280"}]}, {"resource_type": "DIT", "course_id": "36-202", "course_name": "Methods for Statistics & Data Science", "professor": null, "instructor": "Pranav S.", "events": [{"weekday": 4, "date": null, "start_time": "08:00PM", "end_time": "10:00PM", "location": "Posner 280"}]}] \ No newline at end of file diff --git a/backend/scraper/handshake.json b/backend/scraper/handshake.json new file mode 100644 index 0000000..44232fa --- /dev/null +++ b/backend/scraper/handshake.json @@ -0,0 +1 @@ +[{"resource_type": "Career", "resource_source": "Handshake", "event_name": "5G University Program for CMU - Qualcomm Wireless Academy", "event_host": "Qualcomm", "events": [{"weekday": 2, "date": "03-28-2023", "start_time": "03:00AM", "end_time": "03:00AM", "location": "Virtual"}], "categories": ["Hiring", "Guidance"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Virtual FBI STEM Speaker Series", "event_host": "Federal Bureau of Investigation", "events": [{"weekday": 4, "date": "05-16-2024", "start_time": "01:00PM", "end_time": "02:00PM", "location": "Virtual"}], "categories": ["Hiring", "Employers"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "SMBC Meet and Greet (Leasing & Finance, Real Estate, Latin America Project Groups)", "event_host": "SMBC", "events": [{"weekday": 4, "date": "05-30-2024", "start_time": "01:00PM", "end_time": "02:00PM", "location": "Virtual"}], "categories": ["Hiring", "Employers"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "AT&T Technology Academy", "event_host": "AT&T", "events": [{"weekday": 1, "date": "06-10-2024", "start_time": "08:00AM", "end_time": "06:00PM", "location": "Virtual"}], "categories": ["Employers", "Guidance"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "*VIRTUAL: Summer Hires @ Heinz Career Fair", "event_host": "Carnegie Mellon University - CMU", "events": [{"weekday": 3, "date": "06-26-2024", "start_time": "12:00PM", "end_time": "02:00PM", "location": "Virtual"}], "categories": ["Career fairs"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "*Learn to Earn: Negotiating an Offer* CMU-SV", "event_host": "Carnegie Mellon University - CMU", "events": [{"weekday": 5, "date": "07-19-2024", "start_time": "03:00PM", "end_time": "04:00PM", "location": "Virtual"}], "categories": ["Guidance"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "*Starting Strong! Prepare for Your Full-Time Job Search* CMU-SV ", "event_host": "Carnegie Mellon University - CMU", "events": [{"weekday": 5, "date": "08-09-2024", "start_time": "03:00PM", "end_time": "04:00PM", "location": "Virtual"}], "categories": ["Guidance"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Virtual Learning Event: Systems Engineering & Project Management", "event_host": "AI Futures", "events": [{"weekday": 4, "date": "06-20-2024", "start_time": "12:00PM", "end_time": "01:00PM", "location": "Virtual"}], "categories": ["Networking"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Women in Wealth: College Leadership Academy", "event_host": "Morgan Stanley", "events": [{"weekday": 4, "date": "06-20-2024", "start_time": "12:00PM", "end_time": "01:00PM", "location": "Virtual"}], "categories": ["Hiring", "Employers"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Pride Month", "event_host": "Bank of America", "events": [{"weekday": 4, "date": "06-20-2024", "start_time": "03:00PM", "end_time": "04:30PM", "location": "Virtual"}], "categories": ["Networking"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Handshake 101: how to make the most of your summer using Handshake", "event_host": "Handshake", "events": [{"weekday": 4, "date": "06-20-2024", "start_time": "03:00PM", "end_time": "04:00PM", "location": "Virtual"}], "categories": ["Guidance"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "AmeriCorps NCCC: Application and Selection Webinar", "event_host": "AmeriCorps", "events": [{"weekday": 4, "date": "06-20-2024", "start_time": "04:00PM", "end_time": "05:00PM", "location": "Virtual"}], "categories": ["Hiring", "Guidance"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Students & Grads Virtual Event: Business Case Workshop", "event_host": "Capital One", "events": [{"weekday": 4, "date": "06-20-2024", "start_time": "04:00PM", "end_time": "05:30PM", "location": "Virtual"}], "categories": ["Employers", "Networking"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Mayo Clinic Administrative Fellowship Webinar June Session 2024", "event_host": "Mayo Clinic", "events": [{"weekday": 4, "date": "06-20-2024", "start_time": "06:00PM", "end_time": "07:15PM", "location": "Virtual"}], "categories": ["Hiring", "Employers"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Veterans - Get into Energy with NiSource", "event_host": "NiSource, Inc.", "events": [{"weekday": 4, "date": "06-20-2024", "start_time": "06:30PM", "end_time": "07:30PM", "location": "Virtual"}], "categories": ["Employers"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Learn About Capital One's 2025 Analyst Program & Recruiter Q & A ", "event_host": "Capital One", "events": [{"weekday": 5, "date": "06-21-2024", "start_time": "12:00PM", "end_time": "01:30PM", "location": "Virtual"}], "categories": ["Employers", "Networking"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Learn About Capital One's 2025 Tech Program & Recruiter Q&A", "event_host": "Capital One", "events": [{"weekday": 1, "date": "06-24-2024", "start_time": "12:00PM", "end_time": "01:00PM", "location": "Virtual"}], "categories": ["Employers"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "BCG Launch ", "event_host": "Boston Consulting Group (BCG)", "events": [{"weekday": 1, "date": "06-24-2024", "start_time": "07:00PM", "end_time": "07:00PM", "location": "Virtual"}], "categories": ["Hiring", "Employers"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "SMBC Reality Series: Being Black in Banking", "event_host": "SMBC", "events": [{"weekday": 2, "date": "06-25-2024", "start_time": "12:00PM", "end_time": "01:00PM", "location": "Virtual"}], "categories": ["Employers", "Guidance"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Students & Grads Virtual Event: What is a Business Analyst in Dallas?", "event_host": "Capital One", "events": [{"weekday": 2, "date": "06-25-2024", "start_time": "01:00PM", "end_time": "02:00PM", "location": "Virtual"}], "categories": ["Employers", "Guidance"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "SMBC Reality Series: Being LatinX in Banking", "event_host": "SMBC", "events": [{"weekday": 2, "date": "06-25-2024", "start_time": "02:00PM", "end_time": "03:00PM", "location": "Virtual"}], "categories": ["Employers", "Guidance"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Amazon Culture \u2014How Glamazon fosters community & promotes Diversity and Inclusion", "event_host": "Amazon", "events": [{"weekday": 2, "date": "06-25-2024", "start_time": "02:00PM", "end_time": "05:00PM", "location": "Virtual"}], "categories": ["Employers"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Pride & Progress: Spectrum Employee Voices", "event_host": "Tennessee Valley Authority (TVA)", "events": [{"weekday": 2, "date": "06-25-2024", "start_time": "03:00PM", "end_time": "04:00PM", "location": "Virtual"}], "categories": ["Hiring", "Employers"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "FBI Special Agent Info/Q&A Session (Hosted by FBI San Francisco)", "event_host": "Federal Bureau of Investigation", "events": [{"weekday": 2, "date": "06-25-2024", "start_time": "03:30PM", "end_time": "04:30PM", "location": "Virtual"}], "categories": ["Employers"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Joining AmeriCorps: Pathways to Employment", "event_host": "AmeriCorps", "events": [{"weekday": 2, "date": "06-25-2024", "start_time": "04:00PM", "end_time": "05:00PM", "location": "Virtual"}], "categories": ["Hiring", "Employers"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "SMBC Reality Series: Being Asian in Banking", "event_host": "SMBC", "events": [{"weekday": 2, "date": "06-25-2024", "start_time": "04:00PM", "end_time": "05:00PM", "location": "Virtual"}], "categories": ["Employers", "Guidance"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Successful Interviewing: Tips from Recruiters and Hiring Managers ", "event_host": "PACCAR", "events": [{"weekday": 2, "date": "06-25-2024", "start_time": "04:00PM", "end_time": "05:00PM", "location": "Virtual"}], "categories": ["Guidance"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": " Learn About Capital One's 2025 Analyst Program & Recruiter Q&A", "event_host": "Capital One", "events": [{"weekday": 2, "date": "06-25-2024", "start_time": "05:00PM", "end_time": "06:30PM", "location": "Virtual"}], "categories": ["Employers", "Networking"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Calling All Changemakers: Career (& Life) Lessons You Can Use Now - Ep. 1", "event_host": "Teach For America", "events": [{"weekday": 2, "date": "06-25-2024", "start_time": "06:00PM", "end_time": "07:00PM", "location": "Virtual"}], "categories": ["Guidance", "Conference"]}, {"resource_type": "Career", "resource_source": "Handshake", "event_name": "Veterans - Get into Energy with NiSource", "event_host": "NiSource, Inc.", "events": [{"weekday": 2, "date": "06-25-2024", "start_time": "06:30PM", "end_time": "07:30PM", "location": "Virtual"}], "categories": ["Employers"]}] \ No newline at end of file diff --git a/backend/scraper/handshake_req.txt b/backend/scraper/handshake_req.txt new file mode 100644 index 0000000..ceb78b2 --- /dev/null +++ b/backend/scraper/handshake_req.txt @@ -0,0 +1,30 @@ +{ + "operationName": "GetEventAbstractions", + "variables": { + "isToggleEnabled": true, + "params": { + "employers": [], + "categories": [], + "medium": "HYBRID", + "sort": "RELEVANCE", + "date": "ALL", + "dayOfWeek": [], + "meridiemIndicator": null, + "keyword": "", + "collection": "ALL", + "labels": [], + "postedBySchool": false, + "careerCenterIds": [], + "careerCenterEmployerEvents": false, + "eventsHostedByEmployers": false, + "eventGrouping": "", + "searchModels": [ + "Event", + "CareerFair", + "MeetingSchedule" + ] + }, + "first": 30 + }, + "query": "query GetEventAbstractions($params: EventAbstractionSearchInput, $first: Int, $after: String, $isToggleEnabled: Boolean = false) {\n eventAbstractions(params: $params, first: $first, after: $after) {\n pageInfo {\n endCursor\n hasNextPage\n __typename\n }\n edges {\n cursor\n node {\n ...EventAbstractionParts @skip(if: $isToggleEnabled)\n ...UpdatedEventAbstractionParts @include(if: $isToggleEnabled)\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment EventAbstractionParts on EventAbstraction {\n id\n compositeId\n name\n employers {\n ...EmployerParts\n __typename\n }\n type\n favorited\n startDate\n endDate\n registered\n medium\n categories {\n id\n name\n behaviorIdentifier\n eventSearchCardTagColor\n __typename\n }\n ... on Event {\n host {\n logoUrl\n name\n __typename\n }\n sameSchoolHost\n sameSchoolEvent\n studentRegistrationEnd\n studentRegistrationStart\n __typename\n }\n ... on CareerFair {\n host {\n logoUrl\n name\n __typename\n }\n sameSchoolHost\n studentRegistrationEnd\n studentRegistrationStart\n __typename\n }\n ... on CareerFairSession {\n careerFair {\n id\n name\n studentRegistrationEnd\n registeredMeetings {\n id\n name\n startDateTime\n endDateTime\n employer {\n ...EmployerParts\n __typename\n }\n meetingType\n __typename\n }\n __typename\n }\n __typename\n }\n ... on MeetingSchedule {\n careerFair {\n id\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment EmployerParts on Employer {\n id\n name\n logo {\n url(size: \"small\")\n __typename\n }\n __typename\n}\n\nfragment UpdatedEventAbstractionParts on EventAbstraction {\n id\n compositeId\n name\n employers {\n ...EmployerParts\n __typename\n }\n type\n favorited\n startDate\n endDate\n registered\n medium\n categories {\n id\n name\n behaviorIdentifier\n eventSearchCardTagColor\n __typename\n }\n ... on Event {\n host {\n logoUrl\n name\n __typename\n }\n sameSchoolHost\n sameSchoolEvent\n studentRegistrationEnd\n studentRegistrationStart\n registeredAttendeesCount\n registeredAttendeesProfilePictures\n __typename\n }\n ... on CareerFair {\n host {\n logoUrl\n name\n __typename\n }\n sameSchoolHost\n studentRegistrationEnd\n studentRegistrationStart\n registeredAttendeesCount\n registeredAttendeesProfilePictures\n __typename\n }\n ... on CareerFairSession {\n careerFair {\n id\n name\n studentRegistrationEnd\n registeredMeetings {\n id\n name\n startDateTime\n endDateTime\n employer {\n ...EmployerParts\n __typename\n }\n meetingType\n __typename\n }\n __typename\n }\n __typename\n }\n ... on MeetingSchedule {\n careerFair {\n id\n __typename\n }\n __typename\n }\n __typename\n}\n" +} \ No newline at end of file diff --git a/backend/scraper/peer_tutoring.json b/backend/scraper/peer_tutoring.json new file mode 100644 index 0000000..b46c5bb --- /dev/null +++ b/backend/scraper/peer_tutoring.json @@ -0,0 +1 @@ +[{"resource_type": "PT", "course_id": "03-121", "course_name": "Modern Biology I", "professor": null, "instructor": "Vittoria Tonin", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "03-121", "course_name": "Modern Biology I", "professor": null, "instructor": "Clara Dou", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "03-151", "course_name": "Honors Modern Biolog", "professor": null, "instructor": "Maya McAuley", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "03-220", "course_name": "Genetics", "professor": null, "instructor": "Riley Santiago", "events": [{"weekday": 7, "date": "10-29-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "03-320", "course_name": "Cell Biolog", "professor": null, "instructor": "Maya McAuley", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "03-362", "course_name": "Cellular Neuroscience", "professor": null, "instructor": "Erin Chen", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "06-100", "course_name": "Intro", "professor": null, "instructor": "Emily Lannen", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "06-100", "course_name": "Intro", "professor": null, "instructor": "Anna Maria Ferrante ", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "06-100", "course_name": "Intro", "professor": null, "instructor": "Gabe Mendez-Sanders", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "06-223", "course_name": "Thermo", "professor": null, "instructor": "Emily Lannen", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "06-223", "course_name": "Thermo", "professor": null, "instructor": "Risha Shetye", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "06-223", "course_name": "Thermo", "professor": null, "instructor": "Shreya Manak", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "06-310", "course_name": "Molecular Foundations of Chemical Engineering", "professor": null, "instructor": "Gabe Mendez-Sanders", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "06-323", "course_name": "Heat and Mass Transfer", "professor": null, "instructor": "Anna Maria Ferrante ", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "09-105", "course_name": "Modern Chem I", "professor": null, "instructor": "Jimin Hwang", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "09-105", "course_name": "Modern Chem I", "professor": null, "instructor": "Sachi Amanze", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "09-105", "course_name": "Modern Chem I", "professor": null, "instructor": "Rafael Guzman ", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "09-106", "course_name": "Modern Chem II", "professor": null, "instructor": "Mia Pogach", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "09-106", "course_name": "Modern Chem II", "professor": null, "instructor": "Mars Hong", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "09-106", "course_name": "Modern Chem II", "professor": null, "instructor": "Jimin Hwang", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "09-106", "course_name": "Modern Chem II", "professor": null, "instructor": "Rafael Guzman ", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "09-106", "course_name": "Modern Chem II", "professor": null, "instructor": "Erin Chen", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "09-213", "course_name": "Mathematical Methods", "professor": null, "instructor": "Mars Hong", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "09-217", "course_name": "OChem I", "professor": null, "instructor": "Riley Santiago", "events": [{"weekday": 7, "date": "10-29-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "09-217", "course_name": "OChem I", "professor": null, "instructor": "Patrick Zheng", "events": [{"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "09-219", "course_name": "Modern OChem", "professor": null, "instructor": "Mars Hong", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "09-219", "course_name": "Modern OChem", "professor": null, "instructor": "Patrick Zheng", "events": [{"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "09-291", "course_name": "Environmental Systems on a Changing Planet", "professor": null, "instructor": "Gabe Mendez-Sanders", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-110", "course_name": "Principles of Computing", "professor": null, "instructor": "Wesley Tseng", "events": [{"weekday": 7, "date": "10-29-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-110", "course_name": "Principles of Computing", "professor": null, "instructor": "Sachi Amanze", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-110", "course_name": "Principles of Computing", "professor": null, "instructor": "Clara Dou", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-112", "course_name": "Fundamentals of Programming and CS", "professor": null, "instructor": "Wesley Tseng", "events": [{"weekday": 7, "date": "10-29-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-112", "course_name": "Fundamentals of Programming and CS", "professor": null, "instructor": "Arda Akinci", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-112", "course_name": "Fundamentals of Programming and CS", "professor": null, "instructor": "Chloe Poon", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-112", "course_name": "Fundamentals of Programming and CS", "professor": null, "instructor": "Anqi Chen", "events": [{"weekday": 3, "date": "11-01-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-121", "course_name": "Intro to Data Structures", "professor": null, "instructor": "Shivani Ramalingam", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-122", "course_name": "Principles of Imperative Computing", "professor": null, "instructor": "Anqi Chen", "events": [{"weekday": 3, "date": "11-01-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-150", "course_name": "Functional Programming", "professor": null, "instructor": "Eric Peng", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-150", "course_name": "Functional Programming", "professor": null, "instructor": "Jenny Ou", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-151", "course_name": "Concepts", "professor": null, "instructor": "Michael Perry", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-151", "course_name": "Concepts", "professor": null, "instructor": "Rozay Chen", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-210", "course_name": "Parallel Structures", "professor": null, "instructor": "Charlotte Wang", "events": [{"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-213", "course_name": "Introduction to Computer Systems", "professor": null, "instructor": "Arda Akinci", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "15-251", "course_name": "Great Ideas in Theoretical Computer Science", "professor": null, "instructor": "Charlotte Wang", "events": [{"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "18-100", "course_name": "Intro to ECE", "professor": null, "instructor": "Chloe Poon", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "18-100", "course_name": "Intro to ECE", "professor": null, "instructor": "Arda Akinci", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-111", "course_name": "Calculus I", "professor": null, "instructor": "Aidan Catalano", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-111", "course_name": "Calculus I", "professor": null, "instructor": "Chloe Poon", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-112", "course_name": "Calculus II", "professor": null, "instructor": "Aidan Catalano", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-112", "course_name": "Calculus II", "professor": null, "instructor": "Chloe Poon", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-120", "course_name": "Diff Integral Calc", "professor": null, "instructor": "Serge-Erik Douge", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-120", "course_name": "Diff Integral Calc", "professor": null, "instructor": "Lameck Beni", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-120", "course_name": "Diff Integral Calc", "professor": null, "instructor": "Sachi Amanze", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-120", "course_name": "Diff Integral Calc", "professor": null, "instructor": "Claire Swift", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-120", "course_name": "Diff Integral Calc", "professor": null, "instructor": "Cemal Ozis", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-122", "course_name": "Integration and Approximatio", "professor": null, "instructor": "Aidan Catalano", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-122", "course_name": "Integration and Approximatio", "professor": null, "instructor": "Mia Pogach", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-122", "course_name": "Integration and Approximatio", "professor": null, "instructor": "Risha Shetye", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-122", "course_name": "Integration and Approximatio", "professor": null, "instructor": "Claire Swift", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-127", "course_name": "Concepts", "professor": null, "instructor": "Michael Perry", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-127", "course_name": "Concepts", "professor": null, "instructor": "Sean Kim", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-127", "course_name": "Concepts", "professor": null, "instructor": "Lucas Yi", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-128", "course_name": "Concepts and Proofs", "professor": null, "instructor": "Michael Perry", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-128", "course_name": "Concepts and Proofs", "professor": null, "instructor": "Rozay Chen", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-241", "course_name": "Matrices and Linear Trans", "professor": null, "instructor": "Jenny Ou", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-254", "course_name": "Linear Algebra", "professor": null, "instructor": "Shweta Iyer", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-254", "course_name": "Linear Algebra", "professor": null, "instructor": "Anna Maria Ferrante ", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-254", "course_name": "Linear Algebra", "professor": null, "instructor": "Cemal Ozis", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-256", "course_name": "Multivariate Analysis", "professor": null, "instructor": "Tewei Song", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-259", "course_name": "Calc in 3D", "professor": null, "instructor": "Varsha Gaddam", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-259", "course_name": "Calc in 3D", "professor": null, "instructor": "Kevin Ji", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-260", "course_name": "Diff Eq", "professor": null, "instructor": "Li Fen Frothingham", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-260", "course_name": "Diff Eq", "professor": null, "instructor": "Rozay Chen", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "21-260", "course_name": "Diff Eq", "professor": null, "instructor": "Emelia Keely", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "24-101", "course_name": "Fundamentals of Mechanical Engineering", "professor": null, "instructor": "Sean Kim", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "24-101", "course_name": "Fundamentals of Mechanical Engineering", "professor": null, "instructor": "Serge-Erik Douge", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "24-101", "course_name": "Fundamentals of Mechanical Engineering", "professor": null, "instructor": "Cemal Ozis", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "24-221", "course_name": "Thermo", "professor": null, "instructor": "Li Fen Frothingham", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "24-261", "course_name": "Mechanics I", "professor": null, "instructor": "Shweta Iyer", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "24-261", "course_name": "Mechanics I", "professor": null, "instructor": "Sean Kim", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "24-261", "course_name": "Mechanics I", "professor": null, "instructor": "Lameck Beni", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "24-322", "course_name": "Heat Transfer", "professor": null, "instructor": "Li Fen Frothingham", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "24-322", "course_name": "Heat Transfer", "professor": null, "instructor": "Sean Kim", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "33-121", "course_name": "Physics I", "professor": null, "instructor": "Kevin Ji", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "33-121", "course_name": "Physics I", "professor": null, "instructor": "Clara Dou", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "33-122", "course_name": "Physics II", "professor": null, "instructor": "Kevin Ji", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "33-141", "course_name": "Physics I for Eng", "professor": null, "instructor": "Serge-Erik Douge", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "33-141", "course_name": "Physics I for Eng", "professor": null, "instructor": "Emelia Keely", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "33-141", "course_name": "Physics I for Eng", "professor": null, "instructor": "Winona Wang", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "33-141", "course_name": "Physics I for Eng", "professor": null, "instructor": "Shreya Manak", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "33-142", "course_name": "Physics II for Eng", "professor": null, "instructor": "Serge-Erik Douge", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "33-142", "course_name": "Physics II for Eng", "professor": null, "instructor": "Lameck Beni", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "33-142", "course_name": "Physics II for Eng", "professor": null, "instructor": "Winona Wang", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "36-200", "course_name": "Reasoning with Data", "professor": null, "instructor": "Eric Peng", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "36-200", "course_name": "Reasoning with Data", "professor": null, "instructor": "Shivani Ramalingam", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "36-200", "course_name": "Reasoning with Data", "professor": null, "instructor": "Pranav Srinivas", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "36-202", "course_name": "Methods for Stats and Data Science", "professor": null, "instructor": "Lindsay Graff", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "36-202", "course_name": "Methods for Stats and Data Science", "professor": null, "instructor": "Cathryn Lin", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "36-202", "course_name": "Methods for Stats and Data Science", "professor": null, "instructor": "Pranav Srinivas", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "36-218", "course_name": "Probability Theory for Computer Scientists", "professor": null, "instructor": "Charlotte Wang", "events": [{"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "36-225", "course_name": "Intro to Probability Theor", "professor": null, "instructor": "Lindsay Graff", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "36-225", "course_name": "Intro to Probability Theor", "professor": null, "instructor": "Lucas Yi", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "36-235", "course_name": "Probability and Statistical Inference I", "professor": null, "instructor": "Lucas Yi", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "42-202", "course_name": "Physiolog", "professor": null, "instructor": "Emily Lannen", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-149", "course_name": "Basic Harmony I", "professor": null, "instructor": "Billy Holtz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-149", "course_name": "Basic Harmony I", "professor": null, "instructor": "Shima McClure ", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-150", "course_name": "Basic Harmony II", "professor": null, "instructor": "Shima McClure ", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-150", "course_name": "Basic Harmony II", "professor": null, "instructor": "Billy Holtz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-151", "course_name": "Counterpoint in Theor", "professor": null, "instructor": "Shima McClure ", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-151", "course_name": "Counterpoint in Theor", "professor": null, "instructor": "Billy Holtz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-152", "course_name": "Harmony 1", "professor": null, "instructor": "Billy Holtz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-152", "course_name": "Harmony 1", "professor": null, "instructor": "Shima McClure ", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-161", "course_name": "Eurhythmics I", "professor": null, "instructor": "Shima McClure ", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-161", "course_name": "Eurhythmics I", "professor": null, "instructor": "Gabriela Schwartz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-161", "course_name": "Eurhythmics I", "professor": null, "instructor": "Billy Holtz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-162", "course_name": "Eurhythmics II", "professor": null, "instructor": "Gabriela Schwartz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-162", "course_name": "Eurhythmics II", "professor": null, "instructor": "Shima McClure ", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-162", "course_name": "Eurhythmics II", "professor": null, "instructor": "Billy Holtz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-163", "course_name": "Eurhythmics III", "professor": null, "instructor": "Billy Holtz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-164", "course_name": "Eurhythmics IV", "professor": null, "instructor": "Shima McClure ", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-164", "course_name": "Eurhythmics IV", "professor": null, "instructor": "Gabriela Schwartz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-164", "course_name": "Eurhythmics IV", "professor": null, "instructor": "Billy Holtz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-181", "course_name": "Solfege I", "professor": null, "instructor": "Shima McClure ", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-181", "course_name": "Solfege I", "professor": null, "instructor": "Billy Holtz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-182", "course_name": "Solfege II", "professor": null, "instructor": "Shima McClure ", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-182", "course_name": "Solfege II", "professor": null, "instructor": "Billy Holtz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-183", "course_name": "Solfege III", "professor": null, "instructor": "Billy Holtz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-184", "course_name": "Solfege IV", "professor": null, "instructor": "Shima McClure ", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-184", "course_name": "Solfege IV", "professor": null, "instructor": "Billy Holtz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-332", "course_name": "Intro to Conducting", "professor": null, "instructor": "Billy Holtz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "57-336", "course_name": "Instrumental Choral Conducting", "professor": null, "instructor": "Billy Holtz", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "67-262", "course_name": "Database Design and Development", "professor": null, "instructor": "Cathryn Lin", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "67-272", "course_name": "Application Design Development", "professor": null, "instructor": "Cathryn Lin", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "70-106", "course_name": "Business Science", "professor": null, "instructor": "Varsha Gaddam", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "70-122", "course_name": "Intro To Accounting", "professor": null, "instructor": "Sabina Torchinsky", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "70-391", "course_name": "Finance", "professor": null, "instructor": "Varsha Gaddam", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "73-102", "course_name": "Principles of Micro", "professor": null, "instructor": "Shivani Ramalingam", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00AM", "end_time": "10:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "10:00AM", "end_time": "11:00AM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "05:00PM", "end_time": "06:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "73-102", "course_name": "Principles of Micro", "professor": null, "instructor": "Tewei Song", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "73-102", "course_name": "Principles of Micro", "professor": null, "instructor": "Vittoria Tonin", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "73-102", "course_name": "Principles of Micro", "professor": null, "instructor": "Victoria Qian", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "73-102", "course_name": "Principles of Micro", "professor": null, "instructor": "Risha Shetye", "events": [{"weekday": 6, "date": "10-28-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 6, "date": "10-28-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 7, "date": "10-29-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "11:00AM", "end_time": "12:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "12:00PM", "end_time": "01:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "73-102", "course_name": "Principles of Micro", "professor": null, "instructor": "Sabina Torchinsky", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "73-103", "course_name": "Principles of Macro", "professor": null, "instructor": "Tewei Song", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "02:00PM", "end_time": "03:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "73-103", "course_name": "Principles of Macro", "professor": null, "instructor": "Sabina Torchinsky", "events": [{"weekday": 1, "date": "10-30-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 1, "date": "10-30-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "09:00PM", "end_time": "10:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "80-210", "course_name": "Logic and Proofs", "professor": null, "instructor": "Erin Chen", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "85-102", "course_name": "Introduction to Psycholog", "professor": null, "instructor": "Victoria Qian", "events": [{"weekday": 5, "date": "10-27-2023", "start_time": "01:00PM", "end_time": "02:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "03:00PM", "end_time": "04:00PM", "location": "WCOnline"}, {"weekday": 5, "date": "10-27-2023", "start_time": "04:00PM", "end_time": "05:00PM", "location": "WCOnline"}]}, {"resource_type": "PT", "course_id": "85-102", "course_name": "Introduction to Psycholog", "professor": null, "instructor": "Erin Chen", "events": [{"weekday": 2, "date": "10-31-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}, {"weekday": 2, "date": "10-31-2023", "start_time": "08:00PM", "end_time": "09:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "06:00PM", "end_time": "07:00PM", "location": "WCOnline"}, {"weekday": 3, "date": "11-01-2023", "start_time": "07:00PM", "end_time": "08:00PM", "location": "WCOnline"}]}] \ No newline at end of file diff --git a/backend/scraper/requirements.txt b/backend/scraper/requirements.txt new file mode 100644 index 0000000..eb9e634 --- /dev/null +++ b/backend/scraper/requirements.txt @@ -0,0 +1,4 @@ +requests +bs4 +pandas +pymongo \ No newline at end of file diff --git a/backend/scraper/scraper.py b/backend/scraper/scraper.py new file mode 100644 index 0000000..e0b11c0 --- /dev/null +++ b/backend/scraper/scraper.py @@ -0,0 +1,397 @@ + +import requests +import bs4 +import time +import webbrowser +import datetime +import re +import random +import json +from pymongo import MongoClient +import os +import configparser + +config = configparser.ConfigParser() +config.read(os.path.abspath(os.path.join("config.ini"))) + +client = MongoClient(config['PROD']['DB_URI_SHORT']) +db = client.CMUCal + +headers = { + "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", + "Accept-Encoding": "gzip, deflate", + "Accept-Language": "en-US,en;q=0.9", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36" +} + +class ResourceEvent: + def __init__(self, weekday, date, start_time, end_time, location): + self.weekday = weekday # int 1-7 + self.date = date # datetime.date OR None (for reoccurring events) + self.start_time = start_time # datetime.time + self.end_time = end_time # datetime.time + self.location = location # string + + def get_json(self): + date = self.date + if date is not None: + date = date.strftime('%m-%d-%Y') + + json = { + "weekday": self.weekday, + "date": date, + "start_time": self.start_time.strftime('%I:%M%p'), + "end_time": self.end_time.strftime('%I:%M%p'), + "location": self.location + } + return json + + def __str__(self): + datestr = "" + if self.date is not None: + datestr = f"{self.date.strftime('%m-%d-%Y')} | " + return f"{self.weekday} | {datestr}{self.start_time.strftime('%I:%M%p')} | {self.end_time.strftime('%I:%M%p')} | {self.location}" + +class CourseResource: + def __init__(self, resource_type, course_id, course_name, professor, instructor, events): + self.resource_type = resource_type # "OH", "SI", "PT", "DIT" + self.course_id = course_id # Course ID + self.course_name = course_name # Course Name + self.professor = professor # Professor + self.instructor = instructor # Instructor + self.events = events # Events + + def to_json(self): + json = { + "resource_type": self.resource_type, + "course_id": self.course_id, + "course_name": self.course_name, + "professor": self.professor, + "instructor": self.instructor, + "events": [event.get_json() for event in self.events] + } + return json + + def __str__(self): + return f"{self.resource_type}: {self.course_id} | {self.course_name}\nP: {self.professor} | I: {self.instructor}\n" + '\n'.join([str(e) for e in self.events]) + +class OtherResource: + def __init__(self, resource_type, resource_source, event_name, event_host, events, categories): + self.resource_type = resource_type # "Career", "Club/School" + self.resource_source = resource_source # "Handshake", "TartanConnect" + self.event_name = event_name # Event Name + self.event_host = event_host # Event Host + self.events = events # Events + self.categories = categories # Categories + + def to_json(self): + json = { + "resource_type": self.resource_type, + "resource_source": self.resource_source, + "event_name": self.event_name, + "event_host": self.event_host, + "events": [event.get_json() for event in self.events], + "categories": self.categories + } + return json + + def __str__(self): + return f"{self.resource_type} - {self.resource_source}: {self.event_name} | {self.event_host} \n" + '\n'.join([str(e) for e in self.events]) + +class ScraperBot: + def run(self): + while True: + self.run_scrapers() + print("\nWaiting 10 minutes...\n") + time.sleep(60 * 10) + + def run_scrapers(self): + scrapers = [ + ("Supplemental Instruction", self.scrape_si, "supplemental-instruction", "si.json"), + ("Drop In Tutoring", self.scrape_drop_in, "drop-in-tutoring", "drop_in.json"), + ("Peer Tutoring", self.scrape_pt, "peer-tutoring", "peer_tutoring.json"), + ("Handshake", self.scrape_handshake, "handshake", "handshake.json"), + ("TartanConnect", self.scrape_tartanconnect, "tartanconnect", "tartanconnect.json"), + ] + for name, scraper_func, collection_name, json_file in scrapers: + print(f"Running {name} scraper...") + try: + self.run_scraper(name, scraper_func, collection_name, json_file) + except Exception as e: + print(f"Error running {name} scraper: {e}") + + def run_scraper(self, name, scraper_func, collection_name, json_file): + resources = scraper_func() + self.save_resources_to_db(name, resources, collection_name, json_file) + + def save_resources_to_db(self, name, resources, collection_name, json_file): + resources_json = [resource.to_json() for resource in resources] + with open(json_file, "w") as outfile: + json.dump(resources_json, outfile) + + #db[collection_name].delete_many({}) + result = db[collection_name].insert_many(resources_json) + print(f"Inserted {len(result.inserted_ids)} {name} records into {collection_name} DB.") + #[print(resource, "\n") for resource in si_resources] + + def scrape_si(self): + link = "https://www.cmu.edu/student-success/programs/supp-inst.html" + r = requests.get(link, headers=headers) + soup = bs4.BeautifulSoup(r.text, 'html.parser') + + table = soup.find('table', id="si-table") + + if table is None: + raise Exception("No table exists on SI website. Could be due to lack of courses (Summer time)") + + #print(table) + + resources = [] + for i, row in enumerate(table.find_all('tr')): + if i != 0: + data = row.find_all('th') + row.find_all('td') + + course_nameids = data[0].text.strip() + courses_name_ids_parsed = re.findall(r'(\d{2}-\d{3})\s(.*?)(?=(\d{2}-\d{3})|$)', course_nameids) + + professor = data[1].text.strip() + si_leader = data[2].text.strip() + + events = [] + for timedata in [t for t in data[3].contents if "-" in t]: + if timedata.startswith("("): + continue + weekday = timedata.split(" @ ")[0].rstrip("s") + weekday = time.strptime(weekday, "%A").tm_wday + 1 + start_end = timedata.split(" @ ")[1].split(" - ")[0].split("-") + start_time = datetime.datetime.strptime(start_end[0], "%I:%M%p").time() + end_time = datetime.datetime.strptime(start_end[1], "%I:%M%p").time() + location = timedata.split(" - ")[1] + event = ResourceEvent(weekday, None, start_time, end_time, location) + events.append(event) + + for course in courses_name_ids_parsed: + course_id = course[0] + course_name = course[1].strip() + resource = CourseResource("SI", course_id, course_name, professor, si_leader, events) + resources.append(resource) + return resources + + def scrape_drop_in(self): + link = "https://www.cmu.edu/student-success/programs/tutoring.html" + r = requests.get(link, headers=headers) + soup = bs4.BeautifulSoup(r.text, 'html.parser') + + table = soup.find('table', id="dropintable") + #print(table) + + if table is None: + raise Exception("No table exists on Drop In website. Could be due to lack of courses (Summer time)") + + resources = [] + for i, row in enumerate(table.find_all('tr')): + if i != 0: + data = row.find_all('th') + row.find_all('td') + + course_nameids = data[0].text.strip() + courses_name_ids_parsed = re.findall(r'(\d{2}-\d{3})\s(.*?)(?=(\d{2}-\d{3})|$)', course_nameids) + + start_time = datetime.time(hour=20) + end_time = datetime.time(hour=22) + weekday = data[1].text.strip() + if "(" in weekday: + new_time = weekday.split(" (")[1].split(")")[0].strip().split("-") + try: + start_time = datetime.datetime.strptime(new_time[0], "%I:%M%p").time() + except ValueError: + start_time = datetime.datetime.strptime(new_time[0] + "pm", "%I:%M%p").time() + + try: + end_time = datetime.datetime.strptime(new_time[1], "%I:%M%p").time() + except ValueError: + end_time = datetime.datetime.strptime(new_time[1] + "pm", "%I:%M%p").time() + + weekday = weekday.split(" (")[0] + + weekday = time.strptime(weekday.rstrip("s"), "%A").tm_wday + 1 + location = data[2].text.strip() + tutor = data[3].text.strip() + + events = [ResourceEvent(weekday, None, start_time, end_time, location)] + + for course in courses_name_ids_parsed: + course_id = course[0] + course_name = course[1].strip().strip("&").strip() + resource = CourseResource("DIT", course_id, course_name, None, tutor, events) + resources.append(resource) + return resources + + def scrape_pt(self): + email = "dkathein@andrew.cmu.edu" + password = "CMUCalToTheMoon" + + link = "https://cmu.mywconline.net/index.php" + s = requests.Session() + r = s.get(link, headers=headers) + + payload = { + "username": "dkathein@andrew.cmu.edu", + "password": "CMUCalToTheMoon", + "scheduleid": "sc64da3ea4c19b9", + "setCookie": "1", + "submit": "login" + } + r = s.post(link, data=payload, headers=headers) + soup = bs4.BeautifulSoup(r.text, 'html.parser') + + courses = soup.find('select', id="limfoc").findAll('option')[1:] + resources = [] + for course in courses: + link = "https://cmu.mywconline.net/" + course.get("value") + course = course.text.strip().rstrip(" Only") + course_id, course_name = course.split(" ", 1) + course_id = course_id[:2] + "-" + course_id[2:] + professor = None + print(f"{course_id} | {course_name} | {link}") + + r = s.get(link, headers=headers) + soup = bs4.BeautifulSoup(r.text, 'html.parser') + days = soup.findAll("div", style="overflow-x:auto;") + + appt_count = 0 + instructor_events = {} + for day in days: + weekday = day.find("th", class_="col_first fw-normal").text.strip() + available_appts = day.findAll("td", {"aria-label": "Open/Available Appointment Slot"}) + for appt in available_appts: + apptdata = appt.get("title").strip() + + time1 = apptdata.split("reserve ")[1].split("<")[0] + month_day_yr = apptdata.split("on ")[1].split("<")[0] + ", " + str(datetime.datetime.now().year) + start_time = datetime.datetime.strptime(f"{month_day_yr} {time1}", "%B %d, %Y %I:%M %p") + end_time = start_time + datetime.timedelta(hours=1) + date = start_time.date() + weekday = start_time.weekday() + 1 + + instructor = apptdata.split("with ")[1].split("<")[0] + + event = ResourceEvent(weekday, date, start_time.time(), end_time.time(), "WCOnline") + if instructor not in instructor_events: + instructor_events[instructor] = [] + instructor_events[instructor].append(event) + + appt_count += 1 + + for instructor, events in instructor_events.items(): + resource = CourseResource("PT", course_id, course_name, professor, instructor, events) + resources.append(resource) + + print(f"Added {appt_count} appts.") + time.sleep(0.5) + #if appt_count > 40: + # break + + return resources + + + def scrape_handshake(self): + # This scraper needs to be improved to query above just the 30 most relevant. changing the limit=30 in handshake_req.txt doesn't seem to do anything... + link = "https://app.joinhandshake.com/stu/graphql" + s = requests.Session() + r = s.get(link, headers=headers) + + with open("handshake_req.txt", "r") as f: + payload = json.load(f) + + headers2 = headers.copy() + # Note: the methodology behind this needs to be fixed as currently I just copied my cookies from the Handshake website... should be automated in the future as it will expire sometime + headers2["Cookie"] = "production_submitted_email_address=eyJfcmFpbHMiOnsibWVzc2FnZSI6IkltUnJZWFJvWldsdVFHRnVaSEpsZHk1amJYVXVaV1IxSWc9PSIsImV4cCI6IjIwNDQtMDUtMzBUMTk6Mjk6NDMuOTY4WiIsInB1ciI6bnVsbH19--5e3a14190ebccdbf869507dbeba7233b92785ce8; hss-global=eyJhbGciOiJkaXIiLCJjdHkiOiJKV1QiLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIiwidHlwIjoiSldUIn0..jtkoliUMrHwB_9GU393J1g.XaEOOsK2F8l-few0b7gc3ykmbPAe3SXmSCvWKcVPhNz_W2AhEr0Fi6rUF12IHEKNzgpQHxG57rBXa9CaqFUBZnNlVJ-I1t9BlpqtoW7rPlS0wtu_RLL6nQuV9oFyl56esKKxpIPACSRJLHdDuTYbOs6IZZ7V2DblRhrK_ObMQrv6-kdDJwKYDyf65fsntcxQXmzQPDqa_ss0q80-Xk9EqDRtU9p2RdGQntQbsC1BZzjFo0af4z1AwJkSWcGQdo7_a5EFES_TCxNOsGoIltxQurCfwlBWi_D1H15XjDtSEfH6T90T3wFn_T_8vxiwRgW0-5z6ywAnzo1DV07mXfLHkRxdaqmevpsZcLQ21nB2qjLl7lQ6D6s5qnXRGNr4vQTh.owQnLDj-uwzoE44n2vCHftYoPzcLJ6w-lXqIhmJNIdU; OptanonConsent=isGpcEnabled=0&datestamp=Wed+Jun+19+2024+13%3A48%3A29+GMT-0400+(Eastern+Daylight+Time)&version=202403.2.0&browserGpcFlag=0&isIABGlobal=false&hosts=&landingPath=https%3A%2F%2Fjoinhandshake.com%2F&groups=C0001%3A1%2CC0003%3A1%2COSSTA_BG%3A1%2CC0002%3A1%2CC0004%3A1; production_js_on=true; production_49333931_incident-warning-banner-show=%5B%5D; _trajectory_session=R2NnN2g2dldDUmVFMDB5NEFRR1BaQmNoQmJ1RWl2RWx1WnNMRFF5RmR5cGlxK0JOaldnaVhsc0dMQjdKcUYwM1YzdnA1M2lFWExBQytrY0l5b2NwSFdNUTZ1TTVySndHVHNWVXhCbjhGajBDU2N3Y2t6WXd3K0tWaGNMTDF2M21jdmJnOXl1ci9QcjZwbC9ZaXR0bWc5QzlCSUtlRVU2OFFaRDdyK1JKWm5iQlIzMXV0YjVDKzZadzZmUnNsdWZOLS1rajUzMmg5WTN5bzViV2R6M0xHeUV3PT0%3D--7efb7071dc996025030eec868ffe1eb52d290231" + r = s.post(link, data=payload, headers=headers2) + events = r.json()["data"]["eventAbstractions"]["edges"] + + resources = [] + for event in events: + name = event["node"]["name"] + host = event["node"]["host"]["name"] + categories = [c["name"] for c in event["node"]["categories"]] + if event["node"]["medium"] == "IN_PERSON": + location = "In Person" + elif event["node"]["medium"] == "VIRTUAL": + location = "Virtual" + else: + location = event["node"]["medium"] + link = "https://app.joinhandshake.com/stu/events/" + event["node"]["id"] + + print(f"{name} | {location} | {link}") + + start_time = datetime.datetime.strptime(event["node"]["startDate"], '%Y-%m-%dT%H:%M:%S%z') + end_time = datetime.datetime.strptime(event["node"]["endDate"], '%Y-%m-%dT%H:%M:%S%z') + date = start_time.date() + weekday = start_time.weekday() + 1 + events = [ResourceEvent(weekday, date, start_time.time(), end_time.time(), location)] + + resource = OtherResource("Career", "Handshake", name, host, events, categories) + resources.append(resource) + + return resources + + def scrape_tartanconnect(self): + link = "https://tartanconnect.cmu.edu/mobile_ws/v17/mobile_events_list?range=0&limit=300&filter4_contains=OR&filter4_notcontains=OR&order=undefined&search_word=&&1705612303189" + s = requests.Session() + + headers2 = headers.copy() + # Note: the methodology behind this needs to be fixed as currently I just copied my cookies from the TC website... should be automated in the future as it will expire sometime + headers2["Cookie"] = "CG.SessionID=bjn3ntcbqtfiitbfh5chllv0-pzVxuA1cpH%2fOk2Jj%2bD7A16xB5k0%3d; cg_uid=4591962-vo5GAM/z8ygVxQGgQbnmEgpWA9VwxA4415xtDqjUwGE=" + r = s.get(link, headers=headers2) + + events = r.text.split('"listingSeparator":null')[1:] + + resources = [] + for event in events: + name = event.split('"p3":"')[1].split('"')[0] + host = event.split('"p9":"')[1].split('"')[0] + categories = event.split('"p22":"')[1].split('"p23')[0].split('List all events filtered by ')[1:] + categories = [c.split('\\"')[0].replace(" slash ", "/") for c in categories] + + loc = event.split('"p6":"')[1].split('"')[0].split('", " ").replace("

", "").replace("–", "-").strip().split("M - ") + if "," in t[1]: + ##### multi day event not supported + continue + #start_time = datetime.datetime.strptime(t[0].strip() + "M", '%a, %b %d, %Y %I:%M %p') + #end_time = datetime.datetime.strptime(t[1].strip(), '%a, %b %d, %Y %I:%M %p') + else: + t = t[0] + "M - " + t[1] + date = " ".join(t.split(" ", 4)[:4]) + times = [st.strip() for st in t.split(" ", 4)[4].split("-")] + for i in range(2): + if ":" not in times[i]: + times[i] = times[i].split(' ')[0] + ":00 " + times[i].split(' ')[1] + start_time = datetime.datetime.strptime(date + " " + times[0], '%a, %b %d, %Y %I:%M %p') + end_time = datetime.datetime.strptime(date + " " + times[1], '%a, %b %d, %Y %I:%M %p') + + date = start_time.date() + weekday = start_time.weekday() + 1 + events = [ResourceEvent(weekday, date, start_time.time(), end_time.time(), location)] + + resource = OtherResource("Club/School", "TartanConnect", name, host, events, categories) + resources.append(resource) + + return resources + +bot = ScraperBot() +bot.run() + + + diff --git a/backend/scraper/si.json b/backend/scraper/si.json new file mode 100644 index 0000000..a03bac5 --- /dev/null +++ b/backend/scraper/si.json @@ -0,0 +1 @@ +[{"resource_type": "SI", "course_id": "03-121", "course_name": "Modern Biology", "professor": "Wong-Noonan & Wisniewski", "instructor": "Jane, Claire, & Tafannum", "events": [{"weekday": 3, "date": null, "start_time": "09:00PM", "end_time": "10:00PM", "location": "POS 145"}, {"weekday": 7, "date": null, "start_time": "01:00PM", "end_time": "02:00PM", "location": "POS 282"}]}, {"resource_type": "SI", "course_id": "03-231", "course_name": "Honors Biochemistry", "professor": "Lee", "instructor": "Emily & Stephen", "events": [{"weekday": 7, "date": null, "start_time": "04:00PM", "end_time": "05:00PM", "location": "POS 282"}]}, {"resource_type": "SI", "course_id": "06-100", "course_name": "Introduction to Chemical Engineering", "professor": "Beckwith", "instructor": "Logan", "events": []}, {"resource_type": "SI", "course_id": "06-261", "course_name": "Fluid Mechanics", "professor": "Khair", "instructor": "Alex, Chetan, & Risha", "events": [{"weekday": 4, "date": null, "start_time": "06:00PM", "end_time": "07:00PM", "location": "POS 280"}, {"weekday": 7, "date": null, "start_time": "03:00PM", "end_time": "04:00PM", "location": "POS 282"}]}, {"resource_type": "SI", "course_id": "06-262", "course_name": "Math Methods", "professor": "Panagakos", "instructor": "Alicia & Anna Maria", "events": [{"weekday": 1, "date": null, "start_time": "06:00PM", "end_time": "07:00PM", "location": "POS 282"}]}, {"resource_type": "SI", "course_id": "09-105", "course_name": "Introduction to Modern Chemistry I", "professor": "Vuocolo", "instructor": "Fiona & Chris", "events": [{"weekday": 6, "date": null, "start_time": "01:00PM", "end_time": "02:00PM", "location": "POS 280"}]}, {"resource_type": "SI", "course_id": "09-218", "course_name": "Organic Chemistry II", "professor": "Silva", "instructor": "Daniel & Lianna", "events": [{"weekday": 2, "date": null, "start_time": "05:00PM", "end_time": "06:00PM", "location": "DH 2105"}, {"weekday": 7, "date": null, "start_time": "03:00PM", "end_time": "04:00PM", "location": "DH2105"}]}, {"resource_type": "SI", "course_id": "15-122", "course_name": "Principles of Imperative Computation", "professor": "Kohlbrenner & Cervesata", "instructor": "Raunak & Sanjna", "events": [{"weekday": 2, "date": null, "start_time": "05:00PM", "end_time": "06:00PM", "location": "POS A63"}, {"weekday": 3, "date": null, "start_time": "05:00PM", "end_time": "06:00PM", "location": "POS A63"}]}, {"resource_type": "SI", "course_id": "18-100", "course_name": "Introduction to ECE", "professor": "Kesden & Zajdel", "instructor": "Sid & Marianne", "events": []}, {"resource_type": "SI", "course_id": "18-240", "course_name": "Structure & Design of Digital Systems", "professor": "Youssfi & Nace", "instructor": "Sid & Varun", "events": [{"weekday": 2, "date": null, "start_time": "05:00PM", "end_time": "06:00PM", "location": "POS 282"}, {"weekday": 6, "date": null, "start_time": "12:00PM", "end_time": "01:00PM", "location": "POS 282"}]}, {"resource_type": "SI", "course_id": "21-127", "course_name": "Concepts of Mathematics", "professor": "Abdelghany", "instructor": "Norah & Annie", "events": [{"weekday": 1, "date": null, "start_time": "07:00PM", "end_time": "08:00PM", "location": "POS 147"}]}, {"resource_type": "SI", "course_id": "21-127", "course_name": "Concepts of Mathematics", "professor": "Quintana", "instructor": "Cindy", "events": []}, {"resource_type": "SI", "course_id": "21-127", "course_name": "Concepts of Mathematics", "professor": "Thornton", "instructor": "Jiayin & Jessica", "events": [{"weekday": 6, "date": null, "start_time": "02:00PM", "end_time": "03:00PM", "location": "POS 282"}]}, {"resource_type": "SI", "course_id": "21-241", "course_name": "Matrices and Linear Transformations", "professor": "Bellah", "instructor": "Caroline & Rozay", "events": [{"weekday": 4, "date": null, "start_time": "05:00PM", "end_time": "06:00PM", "location": "POS A62"}]}, {"resource_type": "SI", "course_id": "21-241", "course_name": "Matrices and Linear Transformations", "professor": "Koganemaru", "instructor": "Stephen & Zhifei", "events": [{"weekday": 7, "date": null, "start_time": "01:00PM", "end_time": "02:00PM", "location": "POS 280"}]}, {"resource_type": "SI", "course_id": "21-254", "course_name": "Linear Algebra & Vector Calculus", "professor": "Quintana", "instructor": "Riti & Madj", "events": [{"weekday": 1, "date": null, "start_time": "05:00PM", "end_time": "06:00PM", "location": "POS A63"}, {"weekday": 4, "date": null, "start_time": "05:00PM", "end_time": "06:00PM", "location": "POS A63"}]}, {"resource_type": "SI", "course_id": "21-256", "course_name": "Multivariate Analysis", "professor": "Flaherty", "instructor": "Jiashen & Ziyan", "events": [{"weekday": 5, "date": null, "start_time": "05:00PM", "end_time": "06:00PM", "location": "POS 280"}, {"weekday": 7, "date": null, "start_time": "03:00PM", "end_time": "04:00PM", "location": "POS 280"}]}, {"resource_type": "SI", "course_id": "21-259", "course_name": "Calculus in Three Dimensions", "professor": "Slepcev", "instructor": "Iris & Ruiqi", "events": [{"weekday": 4, "date": null, "start_time": "06:00PM", "end_time": "07:00PM", "location": "POS A63"}]}, {"resource_type": "SI", "course_id": "33-141", "course_name": "Physics I for Engineering Students", "professor": "Anderson", "instructor": "Alyssa & Lameck", "events": [{"weekday": 4, "date": null, "start_time": "07:00PM", "end_time": "08:00PM", "location": "POS 280"}, {"weekday": 7, "date": null, "start_time": "07:00PM", "end_time": "08:00PM", "location": "POS 280"}]}, {"resource_type": "SI", "course_id": "33-142", "course_name": "Physics II for Engineering Students", "professor": "Collins", "instructor": "Giovanni & Rohan", "events": [{"weekday": 2, "date": null, "start_time": "06:30PM", "end_time": "07:30PM", "location": "POS A62"}, {"weekday": 4, "date": null, "start_time": "06:30PM", "end_time": "07:30PM", "location": "POS A62"}]}, {"resource_type": "SI", "course_id": "42-202", "course_name": "Physiology", "professor": "Campbell", "instructor": "Jessica & Noemie", "events": [{"weekday": 6, "date": null, "start_time": "04:00PM", "end_time": "05:00PM", "location": "POS 280"}, {"weekday": 7, "date": null, "start_time": "04:00PM", "end_time": "05:00PM", "location": "POS 280"}]}, {"resource_type": "SI", "course_id": "73-102", "course_name": "Principles of Microeconomics", "professor": "Akan", "instructor": "Annie", "events": []}] \ No newline at end of file diff --git a/backend/scraper/tartanconnect.json b/backend/scraper/tartanconnect.json new file mode 100644 index 0000000..5249668 --- /dev/null +++ b/backend/scraper/tartanconnect.json @@ -0,0 +1 @@ +[{"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Tepper Atlanta Summer Welcome Reception 2024", "event_host": "Tepper Alumni Relations", "events": [{"weekday": 4, "date": "06-20-2024", "start_time": "06:30PM", "end_time": "09:00PM", "location": "Atlanta, GA"}], "categories": ["Entertainment", "Alumni"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Tepper Chicago Masters Summer Welcome Reception 2024", "event_host": "Tepper Alumni Relations", "events": [{"weekday": 5, "date": "06-21-2024", "start_time": "06:30PM", "end_time": "09:00PM", "location": "Chicago, IL"}], "categories": ["Entertainment"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Weekly Board Games", "event_host": "CMU Board Game Club", "events": [{"weekday": 6, "date": "06-22-2024", "start_time": "01:00PM", "end_time": "08:00PM", "location": "Foster dining area (UC, second floor, above Entropy)"}], "categories": ["General Body Meeting", "Open to Non-Members", "Gaming"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Tepper Pittsburgh Masters Summer Welcome Reception 2024", "event_host": "Tepper Alumni Relations", "events": [{"weekday": 2, "date": "06-25-2024", "start_time": "06:30PM", "end_time": "09:00PM", "location": "Heinz History Center"}], "categories": ["Entertainment"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "GSA General Body Meeting", "event_host": "Graduate Student Assembly", "events": [{"weekday": 3, "date": "06-26-2024", "start_time": "05:00PM", "end_time": "07:30PM", "location": "Tepper Simmons"}], "categories": ["General Body Meeting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "[Part-Time] AW#6 - GBA Hosted Thursday Night Activity - Hofbrauhaus!", "event_host": "MBA Part-Time", "events": [{"weekday": 4, "date": "06-27-2024", "start_time": "06:00PM", "end_time": "09:00PM", "location": "Hofbr\u00e4uhaus Pittsburgh"}], "categories": ["Entertainment", "Networking", "Food", "Free Food", "Partner Friendly"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Snail Mail Meetup", "event_host": "Tepper Partners Club", "events": [{"weekday": 6, "date": "06-29-2024", "start_time": "10:00AM", "end_time": "12:00PM", "location": "Private Location (register to display)"}], "categories": ["General Body Meeting", "Club Members Only", "Free Food", "Partner Friendly"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Weekly Board Games", "event_host": "CMU Board Game Club", "events": [{"weekday": 6, "date": "06-29-2024", "start_time": "01:00PM", "end_time": "08:00PM", "location": "Foster dining area (UC, second floor, above Entropy)"}], "categories": ["General Body Meeting", "Open to Non-Members", "Gaming"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Weekly Board Games", "event_host": "CMU Board Game Club", "events": [{"weekday": 6, "date": "07-06-2024", "start_time": "01:00PM", "end_time": "08:00PM", "location": "Foster dining area (UC, second floor, above Entropy)"}], "categories": ["General Body Meeting", "Open to Non-Members", "Gaming"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Tepper Detroit Masters Summer Welcome Reception 2024", "event_host": "Tepper Alumni Relations", "events": [{"weekday": 4, "date": "07-11-2024", "start_time": "06:30PM", "end_time": "09:00PM", "location": "Ann Arbor, MI"}], "categories": ["Entertainment", "Alumni"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Weekly Board Games", "event_host": "CMU Board Game Club", "events": [{"weekday": 6, "date": "07-13-2024", "start_time": "01:00PM", "end_time": "08:00PM", "location": "Foster dining area (UC, second floor, above Entropy)"}], "categories": ["General Body Meeting", "Open to Non-Members", "Gaming"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Weekly Board Games", "event_host": "CMU Board Game Club", "events": [{"weekday": 6, "date": "07-20-2024", "start_time": "01:00PM", "end_time": "08:00PM", "location": "Foster dining area (UC, second floor, above Entropy)"}], "categories": ["General Body Meeting", "Open to Non-Members", "Gaming"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Tepper Boston Masters Summer Welcome Reception 2024", "event_host": "Tepper Alumni Relations", "events": [{"weekday": 6, "date": "07-20-2024", "start_time": "06:30PM", "end_time": "09:00PM", "location": "Wellesley, MA"}], "categories": ["Entertainment"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Connecticut: Tepper School Summer Alumni Reception 2024", "event_host": "Tepper Alumni Relations", "events": [{"weekday": 7, "date": "07-21-2024", "start_time": "02:00PM", "end_time": "05:00PM", "location": "Westport, CT"}], "categories": ["Entertainment"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Weekly Board Games", "event_host": "CMU Board Game Club", "events": [{"weekday": 6, "date": "07-27-2024", "start_time": "01:00PM", "end_time": "08:00PM", "location": "Foster dining area (UC, second floor, above Entropy)"}], "categories": ["General Body Meeting", "Open to Non-Members", "Gaming"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Weekly Board Games", "event_host": "CMU Board Game Club", "events": [{"weekday": 6, "date": "08-03-2024", "start_time": "01:00PM", "end_time": "08:00PM", "location": "Foster dining area (UC, second floor, above Entropy)"}], "categories": ["General Body Meeting", "Open to Non-Members", "Gaming"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Weekly Board Games", "event_host": "CMU Board Game Club", "events": [{"weekday": 6, "date": "08-10-2024", "start_time": "01:00PM", "end_time": "08:00PM", "location": "Foster dining area (UC, second floor, above Entropy)"}], "categories": ["General Body Meeting", "Open to Non-Members", "Gaming"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Fall 2024 OIE Orientation + Immigration Check-in (Master's Students)", "event_host": "Office of International Education (OIE)", "events": [{"weekday": 2, "date": "08-13-2024", "start_time": "09:00AM", "end_time": "12:00PM", "location": "McConomy Auditorium, Cohen University Center"}], "categories": ["Academic"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Fall 2024 OIE Orientation + Immigration Check-in (All Graduate Students)", "event_host": "Office of International Education (OIE)", "events": [{"weekday": 3, "date": "08-14-2024", "start_time": "09:00AM", "end_time": "12:00PM", "location": "McConomy Auditorium, Cohen University Center"}], "categories": ["Academic"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Fall 2024 OIE Orientation + Immigration Check-in (All Graduate Students)", "event_host": "Office of International Education (OIE)", "events": [{"weekday": 5, "date": "08-16-2024", "start_time": "09:00AM", "end_time": "12:00PM", "location": "McConomy Auditorium, Cohen University Center"}], "categories": ["Academic"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Weekly Board Games", "event_host": "CMU Board Game Club", "events": [{"weekday": 6, "date": "08-17-2024", "start_time": "01:00PM", "end_time": "08:00PM", "location": "Foster dining area (UC, second floor, above Entropy)"}], "categories": ["General Body Meeting", "Open to Non-Members", "Gaming"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Weekly Board Games", "event_host": "CMU Board Game Club", "events": [{"weekday": 6, "date": "08-24-2024", "start_time": "01:00PM", "end_time": "08:00PM", "location": "Foster dining area (UC, second floor, above Entropy)"}], "categories": ["General Body Meeting", "Open to Non-Members", "Gaming"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC WORKSHOP", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "08-26-2024", "start_time": "01:00PM", "end_time": "01:50PM", "location": "Virtual"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "08-27-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC WORKSHOP", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "08-27-2024", "start_time": "01:00PM", "end_time": "01:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "08-27-2024", "start_time": "06:00PM", "end_time": "06:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "08-28-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC WORKSHOP", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "08-28-2024", "start_time": "01:00PM", "end_time": "01:50PM", "location": "Virtual"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "08-28-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "08-29-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "08-29-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Weekly Board Games", "event_host": "CMU Board Game Club", "events": [{"weekday": 6, "date": "08-31-2024", "start_time": "01:00PM", "end_time": "08:00PM", "location": "Foster dining area (UC, second floor, above Entropy)"}], "categories": ["General Body Meeting", "Open to Non-Members", "Gaming"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Carnegie Mellon Rocket Command Fall Info Meeting!", "event_host": "Carnegie Mellon Rocket Command", "events": [{"weekday": 7, "date": "09-01-2024", "start_time": "05:00PM", "end_time": "06:00PM", "location": "Scaife Hall 238"}], "categories": ["Member Recruitment", "Information Session"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC WORKSHOP", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "09-03-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation - Virtual", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "09-03-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "Virtual"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "09-04-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "09-04-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation, Virtual", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "09-05-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "Virtual"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "09-05-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC WORKSHOP", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "09-06-2024", "start_time": "11:00AM", "end_time": "12:00PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "09-06-2024", "start_time": "12:35PM", "end_time": "02:00PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "MCC Workshop - Wall Street Prep, Excel In-Person Training Session (MBAs)", "event_host": "Masters Career Center", "events": [{"weekday": 6, "date": "09-07-2024", "start_time": "09:00AM", "end_time": "01:00PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "09-09-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "09-09-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "09-10-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "09-10-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "09-11-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "09-11-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "09-12-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "09-12-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC CORPORATE PRESENTATION, VIRTUAL", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "09-12-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "Virtual"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC WORKSHOP", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "09-13-2024", "start_time": "11:00AM", "end_time": "01:00PM", "location": "REGISTER IN 12TWENTY"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "MCC - Tepper MBA Career Fair - Fall 2024", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "09-13-2024", "start_time": "12:30PM", "end_time": "03:30PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "[B&T] Tech Recruiting with Diego", "event_host": "Business & Technology Club", "events": [{"weekday": 6, "date": "09-14-2024", "start_time": "10:00AM", "end_time": "03:00PM", "location": "TBD"}], "categories": ["Training and Development", "Club Members Only", "Interview Prep"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "09-16-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "09-16-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Study Abroad Fair", "event_host": "OIE Study Abroad", "events": [{"weekday": 2, "date": "09-17-2024", "start_time": "11:00AM", "end_time": "02:00PM", "location": "Rangos Ballroom, Cohon Center"}], "categories": ["Academic", "Cultural", "Information Session", "Educational", "Open to Non-Members", "Diversity, Equity, Inclusion and B..."]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC HealthCare Immersion Day", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "09-17-2024", "start_time": "12:00PM", "end_time": "01:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC HealthCare Immersion Day", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "09-17-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC HealthCare Immersion Day", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "09-18-2024", "start_time": "12:00PM", "end_time": "01:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC HealthCare Immersion Day", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "09-18-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "[TCC] 1Y - Networking Essentials with Bain & Company", "event_host": "Consulting Club", "events": [{"weekday": 3, "date": "09-18-2024", "start_time": "07:30PM", "end_time": "10:30PM", "location": "Private Location (register to display)"}], "categories": ["Training and Development", "Networking"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation, On-campus", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "09-19-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Study Abroad Information Session", "event_host": "OIE Study Abroad", "events": [{"weekday": 4, "date": "09-19-2024", "start_time": "04:30PM", "end_time": "05:30PM", "location": "Dowd, CUC"}], "categories": ["Academic", "Professional", "Cultural", "Information Session", "Educational"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "09-19-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "09-20-2024", "start_time": "12:00PM", "end_time": "01:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC WORKSHOP", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "09-23-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "09-23-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "09-24-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "09-24-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "09-25-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation, On-campus", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "09-25-2024", "start_time": "06:00PM", "end_time": "06:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "09-26-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "W.L. Mellon Speaker Series - Manfred Honeck", "event_host": "Tepper Alumni Relations", "events": [{"weekday": 4, "date": "09-26-2024", "start_time": "05:30PM", "end_time": "06:30PM", "location": "PNC Rooms, Tepper Quad"}], "categories": ["Speaker/Lecture"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "[B&T] Women in Tech Panel & Networking Event", "event_host": "Business & Technology Club", "events": [{"weekday": 4, "date": "09-26-2024", "start_time": "05:30PM", "end_time": "08:00PM", "location": "TBD"}], "categories": ["Professional", "Networking", "Speaker"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC WORKSHOP", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "09-27-2024", "start_time": "11:00AM", "end_time": "12:00PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "09-27-2024", "start_time": "12:35PM", "end_time": "02:00PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Corporate Valuation & Accounting Overview - In Person Training Seminar(MBAs)", "event_host": "Masters Career Center", "events": [{"weekday": 6, "date": "09-28-2024", "start_time": "09:00AM", "end_time": "05:00PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Banking Immersion Day", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "09-30-2024", "start_time": "12:00PM", "end_time": "01:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Banking Immersion Day", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "09-30-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Banking Immersion Day", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "10-01-2024", "start_time": "12:00PM", "end_time": "01:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Banking Immersion Day", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "10-01-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Banking Immersion Day", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "10-02-2024", "start_time": "12:00PM", "end_time": "01:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Study Abroad Information Session", "event_host": "OIE Study Abroad", "events": [{"weekday": 3, "date": "10-02-2024", "start_time": "12:00PM", "end_time": "01:00PM", "location": "McKenna/Peter, CUC"}], "categories": ["Academic", "Professional", "Cultural", "Information Session", "Educational"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Banking Immersion Day", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "10-02-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Banking Immersion Day", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "10-03-2024", "start_time": "12:00PM", "end_time": "01:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Banking Immersion Day", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "10-03-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Banking Immersion Day", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "10-04-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation, On-campus", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "10-04-2024", "start_time": "01:00PM", "end_time": "01:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Banking Immersion Day", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "10-04-2024", "start_time": "02:00PM", "end_time": "02:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Financial Statement Modeling Seminar - In Person Training Seminar (MBAs)", "event_host": "Masters Career Center", "events": [{"weekday": 6, "date": "10-05-2024", "start_time": "09:00AM", "end_time": "05:00PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation, On-campus", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "10-07-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation, On-campus", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "10-07-2024", "start_time": "06:00PM", "end_time": "06:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "10-08-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC CORPORATE PRESENTATION, IN-PERSON", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "10-08-2024", "start_time": "06:00PM", "end_time": "06:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "10-09-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "10-09-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "10-22-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "10-22-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "10-23-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "10-23-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC CORPORATE PRESENTATION - Virtual", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "10-24-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "Virtual"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "10-24-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "PNC Center Grand Challenge", "event_host": "Tepper Alumni Relations", "events": [{"weekday": 5, "date": "10-25-2024", "start_time": "08:00AM", "end_time": "08:00PM", "location": "PNC Rooms, Tepper Quad"}], "categories": ["Academic"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "10-25-2024", "start_time": "12:00PM", "end_time": "01:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Study Abroad Information Session", "event_host": "OIE Study Abroad", "events": [{"weekday": 5, "date": "10-25-2024", "start_time": "12:30PM", "end_time": "01:30PM", "location": "Connan, CUC"}], "categories": ["Academic", "Professional", "Cultural", "Information Session", "Educational"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation, Virtual", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "10-28-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "Virtual"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "10-28-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "10-29-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation, On-campus", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "10-29-2024", "start_time": "06:00PM", "end_time": "06:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC WORKSHOP", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "10-30-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "10-30-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "11-01-2024", "start_time": "12:00PM", "end_time": "01:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "DCF Modeling Seminar - In Person Training Seminar (MBAs)", "event_host": "Masters Career Center", "events": [{"weekday": 6, "date": "11-02-2024", "start_time": "09:00AM", "end_time": "05:00PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "11-04-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "11-04-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Study Abroad Pre-Departure Orientation", "event_host": "OIE Study Abroad", "events": [{"weekday": 2, "date": "11-05-2024", "start_time": "12:00PM", "end_time": "01:30PM", "location": "McKenna/Peter, CUC"}], "categories": ["Academic", "Professional", "Cultural", "Educational", "Diversity, Equity, Inclusion and B..."]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "11-06-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "11-06-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "11-07-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Study Abroad Pre-Departure Orientation", "event_host": "OIE Study Abroad", "events": [{"weekday": 4, "date": "11-07-2024", "start_time": "04:30PM", "end_time": "06:00PM", "location": "McKenna, CUC"}], "categories": ["Academic", "Professional", "Cultural", "Educational", "Diversity, Equity, Inclusion and B..."]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation, On-campus", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "11-07-2024", "start_time": "06:00PM", "end_time": "06:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "11-08-2024", "start_time": "12:00PM", "end_time": "01:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "11-11-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "11-11-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "11-12-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "11-12-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Study Abroad Pre-Departure Orientation", "event_host": "OIE Study Abroad", "events": [{"weekday": 3, "date": "11-13-2024", "start_time": "04:30PM", "end_time": "06:00PM", "location": "Dowd, CUC"}], "categories": ["Academic", "Professional", "Cultural", "Educational", "Diversity, Equity, Inclusion and B..."]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "11-13-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "11-14-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "11-14-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "11-15-2024", "start_time": "12:00PM", "end_time": "01:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "W.L. Mellon Speaker Series: Dave Ciesinski", "event_host": "Tepper Alumni Relations", "events": [{"weekday": 2, "date": "11-19-2024", "start_time": "12:00PM", "end_time": "01:00PM", "location": "TBD"}], "categories": ["Speaker/Lecture", "Professional", "Social", "Leadership", "Alumni", "Educational", "Speaker", "Will be recorded"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "11-19-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "11-20-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "11-20-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "11-21-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "Study Abroad Pre-Departure Orientation", "event_host": "OIE Study Abroad", "events": [{"weekday": 4, "date": "11-21-2024", "start_time": "12:00PM", "end_time": "01:00PM", "location": "Dowd, CUC"}], "categories": ["Academic", "Professional", "Cultural", "Educational", "Diversity, Equity, Inclusion and B..."]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "11-21-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "11-22-2024", "start_time": "12:00PM", "end_time": "01:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "12-02-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "12-02-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "12-03-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "12-03-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "12-04-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 3, "date": "12-04-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "12-05-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 4, "date": "12-05-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 5, "date": "12-06-2024", "start_time": "12:00PM", "end_time": "01:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "12-09-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 1, "date": "12-09-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "12-10-2024", "start_time": "12:00PM", "end_time": "12:50PM", "location": "TBD"}], "categories": ["Career Recruiting"]}, {"resource_type": "Club/School", "resource_source": "TartanConnect", "event_name": "HOLD FOR MCC Corporate Presentation", "event_host": "Masters Career Center", "events": [{"weekday": 2, "date": "12-10-2024", "start_time": "06:00PM", "end_time": "06:45PM", "location": "TBD"}], "categories": ["Career Recruiting"]}] \ No newline at end of file