A Tool for Course Scheduling

Hua Wang

AbstractEach year at the beginning of a new academic semester, most advisors face a very common and particularly tedious and time-consuming problem: deciding for each teacher what course schedule would be ideal for the following semester. The factors that have to be considered vary from specific requirements such as course pre-requisites, spring and fall offerings and so on.

In this master thesis, a software tool has been developed to help solving the presented problem. This tool can display the courses by different scheduling. The course placement can be changed and updated automatically. The user can also view or edit any specific course information by this tool. In addition, a data generator was developed for reading the course data from a web site and converting it to a text format file, which was finally converted to an xml format file as data source in our system. We have successfully tested the tool.

The code was written in Java and xml data format was used to store the course data. A user-friendly graphical user interface was also designed and implemented by Java Swing. The code has been kept open to future modifications and the whole structure of the program was designed to allow an easy extension at any given point.
TypeMaster's thesis [Academic thesis]
Year2004
PublisherInformatics and Mathematical Modelling, Technical University of Denmark, DTU
AddressRichard Petersens Plads, Building 321, DK-2800 Kgs. Lyngby
SeriesIMM-Thesis-2004-92
NoteAdvised by Assoc. Prof. Paul Fischer
Electronic version(s)[pdf]
BibTeX data [bibtex]
IMM Group(s)Computer Science & Engineering