list_programs
Find USC programs offered in a term, returning each program's prefix, name, and school prefix to identify the school+program pair for course listings.
Instructions
List all USC programs (departments/majors) in a term, each with its prefix, name, and the school prefix(es) it belongs to. Use this to find the school+program pair needed for list_courses_by_program (e.g. Computer Science is program 'CSCI' under school 'ENGV').
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": {
"termCode": "<termCode>"
},
"name": "list_programs"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| termCode | Yes | Numeric USC term code, e.g. 20263 (Fall 2026). Use list_terms to discover codes. |