SlatePermutate is a PHP and Javascript-driven interface for college class scheduling. SP parses course identifiers (such as MATH-2500) and autofills all available sections associated with the course. After submission, SlatePermutate presents a tabbed interface of all possible schedules, course conflicts excluded.

SlatePermutate currently supports autofill for:

  • Cedarville University
  • Calvin College
  • University of Michigan (beta)
  • Michigan State (beta)
  • Community College of Baltimore County

Support for additional schools is progressing incrementally.

SlatePermutate is deployed at Cedarville University and Calvin College, with a deployment on Protofusion available as well. Note that deployments at individual schools will not necessarily crawl course data from all supported institutions.

Ethan is a computer engineer and open source hardware/software developer from Michigan. He enjoys AVR and linux development, photography, mountain biking, and drinking significant amounts of home-roasted coffee. Find out more at

Tagged with: , ,
Posted in Education, Web
One comment on “SlatePermutate
  1. MSU support doesn’t quite exist yet… Hopefully it will before the weekend is over, though 😉

Leave a Reply

Your email address will not be published. Required fields are marked *