MIT Course Scheduler
Problem: MIT has complex degree requirements, and it can be hard to plan a course schedule.
Solution: Our tool generates a schedule automatically for your remaining semesters.
Features:
- Can import completed courses from an MIT WebSIS grade report.
- Allows you to tweak a solution by excluding certain courses, moving a course to another semester, and more.
- Includes requirements for Course VI undergraduate degree programs (and more to come).
- Supports an expressive XML format for specifying degree requirements that have not been included.
[Applet not resizing correctly on your browser? Try the fixed size version.]

Quick Start
- Select the time scope of the analysis by selecting semesters in the "from" and "to" semester combo boxes.
- Click "Load Requirements" to load one of the included degree programs.
- If you wish to include a set of completed courses, click "Load Schedule" to import a saved HTML copy of your WebSIS grade report.
- Click "Create Schedule" to generate a plan.
Sample degree program input files (included in applet)
Research
This tool was created as part of a research project at the Software Design Group entitled Declarative Configuration Applied to Course Scheduling.
Please direct questions or comments to Vincent Yeung (vshyeung at csail dot mit dot edu)