jCarnegie is a class timetable scheduler written in Java. Its user interface and some parts of the design are based heavily on carnegie, a GNOME class scheduler. It comes with support for Arizona State University, and is extensible to support any university or college.