This program (implemented in Swing) should be able to run standalone or as an Applet. It should read a set of courses and their dependencies from a property file, a XML file or a database (this choice is optional) . For each course, it should read its time table.
This program should help students choose the classes they are going to take in a semester. Each student will mark the classes he already have taken and the program will show all the classes he can take and their time tables. After that, the student can choose the classes he will take. The program should show the student time table and mark (in red) the courses that have time collisions.
You should use Java Swing to build the GUI of this program. The online Java™ Tutorial trail, which is at http://java.sun.com/docs/books/tutorial/, includes a section on Swing and the Java Foundation Classes; you'll find it at http://java.sun.com/docs/books/tutorial/uiswing/.
Copyright © 1998-2009 Dilvan Moreira