This is the (current) homepage for the UMBC scheduler. Current semesters available for viewing include:
In addition, the source code (in Perl) is available under the MIT license. Please respect the licensing terms. Run it as "./parse.pl <semester> > mydatabase.schedb". Some debugging output is provided in an attempt to let you see what went wrong. Make sure "semester" is of the form "spring2009". It runs fine on GL; make sure to run it in an empty directory, it'll gladly nuke certain filenames.
Also, please note that this code is not intended to be normative; good Perl doesn't (or at least shouldn't) look like this. Writing XML is best accomplished using an XML library, not a series of stacks. Also, the regular expressions are intended to scare you off. Try to figure out what they do, though; they're quite powerful when put in the wrong hands. That is, mine.
Any questions on the function of this program or its derivatives can be forwarded to the username associated with this webpage (the part after the ~ and before the first slash) at umbc.edu. I am quite busy this (and every :-/ ) semester, but I'll try to make time to answer questions on this.
Any additional errata are entirely the product of your fevered imagination, and therefore your fault. Thus, please contact me and I will update this page with a mention of who is causing bugs in my otherwise perfect software.
This program works under Debian Linux. "apt-get install sun-java5-jre sun-java5-plugin sun-java5-fonts", then you can either save the jnlp file to disk and run "javaws scheduler.jnlp" or set your web browser to associate jnlp files with javaws.