compare_programs
Compare your current major with a target program to see completed, in-progress, and remaining units, course overlap, extra terms, and graduation timing before changing majors.
Instructions
What if the student changes major to target (a program id from list_programs)? Returns current and target:
major units done / in progress / needed, and build_plan's terms and est_graduation_term at the profile's load;
the target's major groups (what counts, what's left); courses: count_in_both, only_current (still count toward
the 120 and GE), only_target; and extra_terms (target minus current). The new major is the Bulletin in effect
when they change (quoted in warnings); GE and graduation requirements stay their catalog year's. Show the
see_advisor items: the official check is the Student Center What-If report and the target department.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"profile": "<profile>",
"target": "<target>"
},
"name": "compare_programs"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target | Yes | ||
| profile | Yes |