Find class sections in a term (WebSoc)
find_sectionsSearch UCI's live class schedule for sections matching your filters like department, days, time, or availability, and get meeting details, instructor, location, seats, waitlist, and exam info.
Instructions
The main course-finding tool. Queries UCI's live schedule of classes for one term and returns matching sections with meeting times, instructor, location, seats taken, waitlist and final exam. Filter by department, course number, GE category, instructor, days of week, time window, and seat availability. At least one narrowing filter besides the term is required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ge | No | Only courses satisfying this GE category. | |
| days | No | Section must meet on at least ONE of these days, e.g. "MWF", "TuTh", "M". See daysOnly. | |
| term | Yes | Required, e.g. "2026 Fall". | |
| limit | No | Max sections to return (default 60, max 300). | |
| units | No | Unit count, or "VAR" for variable-unit sections. | |
| avoidEnd | No | End of the blocked window, e.g. "18:00". Requires avoidDays. | |
| building | No | Building code, e.g. "ELH", "DBH". | |
| daysOnly | No | If true, `days` becomes exclusive: only sections that meet SOLELY on those days are returned. Use this for "I can only come to campus Tuesday and Thursday". | |
| division | No | Course level. | |
| avoidDays | No | Days of a window you must keep free, e.g. "M,W". Use with avoidStart/avoidEnd. | |
| endBefore | No | Section must end at or before this time, e.g. "17:00" or "5pm". | |
| avoidStart | No | Start of the blocked window, e.g. "13:00". Requires avoidDays. | |
| department | No | Department code or name, e.g. "COMPSCI", "CS". | |
| instructor | No | Instructor last name, e.g. "Shindler". | |
| startAfter | No | Section must start at or after this time, e.g. "10:00" or "10am". | |
| courseTitle | No | Substring of the course title. | |
| sectionType | No | Section type. | |
| availability | No | Seat availability filter. Default ANY. | |
| courseNumber | No | Course number, e.g. "161". | |
| sectionCodes | No | Comma-separated 5-digit codes or ranges, e.g. "34190,34200-34210". | |
| includeCancelled | No | Include cancelled sections (default false). |