Search the course catalogue
search_coursesFind courses in UCI's full catalog using free-text queries or filters for department, GE category, units, and level.
Instructions
Search the UCI course catalogue (all courses that exist, not term-specific offerings). Use a free-text query for fuzzy search ('machine learning', 'CS 161'), or the structured filters to browse (e.g. all GE-2 lower-division courses worth 4 units). To see which sections actually run in a given quarter and whether seats are open, use find_sections instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default 25, max 100). | |
| query | No | Free-text search over course titles, numbers and descriptions. | |
| maxUnits | No | Maximum units. | |
| minUnits | No | Minimum units. | |
| department | No | Department code or name, e.g. "COMPSCI", "CS", "Computer Science". | |
| geCategory | No | GE category the course must satisfy. | |
| courseLevel | No | Course level. | |
| courseNumber | No | Exact course number, e.g. "161", "45C". | |
| titleContains | No | Substring that must appear in the course title. | |
| descriptionContains | No | Substring that must appear in the course description. |