Skip to content

Conversation

@NigelTatem
Copy link
Collaborator

  • Add AI minor requirements with core courses and electives
  • Include machine learning, AI reasoning, human-AI systems, and ethics courses
  • Available to AS1 and AS2 colleges (Arts & Sciences)
  • Regenerate decorated-requirements.json to include new minor

- Add AI minor requirements with core courses and electives
- Include machine learning, AI reasoning, human-AI systems, and ethics courses
- Available to AS1 and AS2 colleges (Arts & Sciences)
- Regenerate decorated-requirements.json to include new minor
@NigelTatem NigelTatem requested a review from a team as a code owner September 19, 2025 00:31
- Remove unused imports: includesWithSingleRequirement, courseMatchesCode, ifCodeMatch
- Keep only the imports that are actually used in the file
@github-actions
Copy link
Contributor

github-actions bot commented Sep 19, 2025

- Add new requirement IDs for AI minor: 'Minor-AI-Foundations of AI Core Courses' and 'Minor-AI-AI Elective Courses'
- All tests now pass with the new AI minor integrated
@plumshum plumshum assigned plumshum and NigelTatem and unassigned plumshum Sep 19, 2025
@plumshum plumshum self-requested a review September 19, 2025 01:56
{
name: 'AI Elective Courses',
description: 'Two AI elective courses from approved list',
source: 'https://www.cs.cornell.edu/undergrad/aiminor',
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this link brings me to a broken site

Copy link
Contributor

@plumshum plumshum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Other than the broken link, it looks good to me. Thank you for the quick implementation!

@github-actions
Copy link
Contributor

github-actions bot commented Nov 3, 2025

Visit the preview URL for this PR (updated for commit 64330a9):

https://cornelldti-courseplan-dev--pr1013-feat-ai-minor-tlc2lase.web.app

(expires Wed, 03 Dec 2025 20:55:17 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 6d4e0437c4559ed895272bbd63991394f1e0e933

@plumshum plumshum merged commit 752b475 into main Nov 3, 2025
12 checks passed
@plumshum plumshum deleted the feat/ai-minor branch November 3, 2025 20:55
plumshum added a commit that referenced this pull request Nov 3, 2025
…1024)

* Fix course deletion trash icon in schedule generator build section

* Add error handling for schedule generator course data

- Add null-safe checks for missing enrollGroups, classSections, meetings, and pattern
- Prevent crashes when course data structure is incomplete or outdated
- Improve error logging to include course code for better debugging

* ran prettier

* Artificial Intelligence Minor (#1013)

* Add Artificial Intelligence minor

- Add AI minor requirements with core courses and electives
- Include machine learning, AI reasoning, human-AI systems, and ethics courses
- Available to AS1 and AS2 colleges (Arts & Sciences)
- Regenerate decorated-requirements.json to include new minor

* Fix linting errors in AI minor file

- Remove unused imports: includesWithSingleRequirement, courseMatchesCode, ifCodeMatch
- Keep only the imports that are actually used in the file

* Update snapshot test to include AI minor requirements

- Add new requirement IDs for AI minor: 'Minor-AI-Foundations of AI Core Courses' and 'Minor-AI-AI Elective Courses'
- All tests now pass with the new AI minor integrated

* chore: retrigger preview

* Update artificial intelligence minor

* run req-gen

---------

Co-authored-by: hyz4 <[email protected]>

* frontend fix z-level and searchtext (#1021)

* (FINAL BCC Branch) Blank course card (#1014)

* initial fronted fixes

* Add blank course card frontend components

* Fix type error in BlankCourseModal by using type assertion

* Fix BlankCourseModal type error with proper readonly tuple for creditRange

* fixed frontend bug for notes

* add frontend changes from other PR

* added bcc core backend

* add frontend modals

- added all new blank course card modal
- modified old modals to handle new modals
- manualrequirementsmodal IS NOT finished yet

* add script to change firestoresemesetercourse

turns all courses into either "Cornell" courses or "Blank" courses

* front-end-fix (#1017)

* fix type-checking errors

- dynamic type checking for FireStoreSemesterCourse so that Vue.js recognizes them as type FirestoreSemesterCourse and not 'None'
- renaming for better understanding
- note: issue was creating an union between Cornell and Blank course card causes the original type-check issues

* remove unnecessary check

* finish manual requirements and cleaned up equivalent cornell course feature

- manual requirements checklist feature
- multiple requirements feature
- double major added
- removed console logs

* fix some merge conflicts issues

* fix some merge conflicts issues

* added post hog metrics

* hopefully fixed check tests

---------

Co-authored-by: Nigel Tatem <[email protected]>
Co-authored-by: Nidhi Mylavarapu <[email protected]>

---------

Co-authored-by: Nigel Tatem <[email protected]>
Co-authored-by: Nidhi Mylavarapu <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants