I just finished up version 0.2 of the Umich Class Checker! The biggest piece of the update was switching from wonky web-scraping of the LSA course guide to using the actual APIs provided by the University of Michigan just for this sort of thing. This has a couple big benefits, the first being that it allows the class checker to keep track of classes outside of LSA, which is especially useful for my engineering courses. The other benefit is that it's much less fragile. If the LSA course guide were updated, the class checker just wouldn't work anymore.
I also updated the UI a bit, but nothing major. It still looks like 1990. If you have a Google account, you can check it out here.
Read about the details behind the update