Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
This branch is 4 commits ahead, 1 commit behind ajcord:master.

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Can I Take This Class?

Find out whether you'll get into the classes you want at UIUC.


Can I Take This Class is a tool for students at the University of Illinois at Urbana-Champaign to predict their chances of getting into the classes they want. It uses historical course registration data to predict when classes will fill up and when they will open up again.

It was developed by Alex Cordonnier as the successor to ClassMaster, a CS 411 final project developed with Clarence Elliott, Gaurang Jain, and Sean Mulroe. It is currently maintained by aschmitz.

How it works

First, it calculates the percentage of sections that were open in previous semesters around the equivalent registration date. More recent semesters are weighted more heavily because classes and demand change over time.

Next, it calculates the percentage of sections that historically open up later during registration or even after classes start.

Finally, assuming you need to get into one of each type of section, your chances of getting into a class are as good as the lowest section type's chances.

What it doesn't do

Can I Take This Class works well for most classes, but there are a few things it can't do:

  • Predict classes that haven't been offered before or were last offered before Fall 2015
  • Predict specific sections, like if you really want the 11 AM lecture and not the 8 AM one
  • Figure out restrictions on a section or course. Restricted courses are treated as if they are open.
  • Register for you or tell you when a class opens up

It works best on classes where you need one of every type of section. For other classes, you can use the table provided under the prediction to see what your chances would really be.

For developers

Want to use these predictions in your own project? Check out the API docs!


Predict your chances of getting the classes you want at UIUC







No releases published


No packages published


  • PHP 97.7%
  • CSS 2.3%