Course Schedule Generator

Build your conflict-free course schedule (instructions below)

Add Courses

Added Courses

No courses added yet

Generated Schedules

Click "Generate Schedules" to see possible schedules

How to Use This Tool

1 Add Your Courses

Enter each course you're considering:

  • Type the course name (e.g., "CS 101: Intro to Programming")
  • Check "Mark as important" for must-have courses
  • Important courses will appear in all generated schedules

2 Add Course Details

For each course, specify:

  • Course Type: lecture, lab, seminar, etc.
  • Time: Days and hours (see examples below)
  • Click "Add a Recitation" for additional components like labs or discussions

3 Multiple Sections

Have multiple sections for the same course?

  • Click "Add Another Section For This Course" to add alternative times
  • The tool will try different combinations to avoid conflicts
  • Perfect for courses with multiple lecture times

4 Generate Schedules

When all courses are added:

  • Set how many courses you want per schedule (default: 4)
  • Click "Generate Schedules"
  • View all possible conflict-free combinations
Time Format Examples:

Day Abbreviations: M/Mon (Monday), T/Tue (Tuesday), W/Wed (Wednesday), Th/Thu (Thursday), F/Fri (Friday)

💡 Pro Tips