Add a course
Add your first course above to build your schedule.
How to build a schedule you'll actually attend
The best class schedule is one you'll actually stick to. Here's what students wish they'd known:
- Know your own morning tolerance. An 8 a.m. class feels different to different people. If you dread mornings, don't stack them three days a week out of guilt.
- Avoid the mid-day gap trap. A 4-hour break between classes sounds nice, but it often means you stay on campus studying while too tired to focus. Back-to-back classes with a lunch break can actually be more efficient.
- Leave real lunch time. A 50-minute gap between courses isn't lunch. It's a sprint to the next building. Protect at least 60 minutes for eating and a mental reset, especially on long days.
- Check the building distances. Two courses 10 minutes apart across a sprawling campus is a tight transition. Use this tool's conflict warnings to flag them; then decide if you can actually make it.
- Before add/drop closes, attend each class once. The syllabus tells you the room policy, but the room itself tells you the vibe. Skip this step and you might spend 15 weeks in a class that doesn't fit.
Import your schedule into your calendar
Google Calendar (desktop only)
- Download the .ics file from this tool and save it to your computer.
- Open Google Calendar, click the gear icon, select Settings → Import & export.
- Click "Select file from your computer", choose your .ics file, pick the calendar to import into, and click Import.
Note: Google Calendar import only works in a web browser, not the mobile app.
Apple Calendar (macOS)
- Download the .ics file and save it to your computer.
- Open Finder, locate the .ics file, and double-click it. Apple Calendar will open automatically.
- Select which calendar to add the events to and click OK. Events will sync to your iPhone and iPad via iCloud.
Apple Calendar (iPhone / iPad)
- Download or receive the .ics file (via email, AirDrop, or your Files app).
- Tap the file to open it; Apple Calendar shows a preview of your schedule.
- Tap "Add to Calendar", choose your calendar, and tap Done.
FAQ
Does this tool work offline?
Yes: it's 100% client-side. Double-click the page from your Downloads folder and it works without the internet. Your courses are saved in your browser's local storage, so they're there when you come back.
Can I edit a course I already added?
Click the edit button next to the course name. It will populate the form and let you update it. Your changes happen instantly in the schedule view.
What do the "conflict" and "tight transition" warnings mean?
A conflict means two courses overlap on the same day (their times intersect). A tight transition means a course ends and another starts within your chosen gap time (default 10 minutes) on different days or locations. You might still make it, but it's tight.
Why do my courses show different colors in the .ics file?
The .ics format doesn't natively support the colors you pick in this tool. When you import into Google or Apple Calendar, the calendar app applies its own colors. The course details (code, title, instructor, room) all come through correctly.
What if I have a course that doesn't meet every week?
This tool assumes weekly recurrence until the term end date you specify. If a course meets only certain weeks (e.g., biweekly or starts mid-semester), add the correct term end date and you'll need to manually delete the extra occurrences after importing into your calendar.
Do the times in the .ics use my local timezone?
Yes: to avoid timezone corruption when importing, the exported file uses floating local time (no timezone ID). This means the calendar app interprets them in your device's timezone. This is simpler and more reliable for college schedules.