CS 501
Software Engineering
Spring 2008
Project Suggestion:
Course Planning Website
|
Client David Gries, Associate Dean for Undergraduate Programs, College of Engineering Interested students please contact vhk3@cornell.edu with subject “CS501 Project.” Major Audit System/Course Planning System Website The purpose of the course planning system is to aid undergraduate students in choosing courses to satisfy the requirements for major affiliation and graduation. Students would use this system to explore possible paths for graduation. The system would be instrumental in figuring out which requirements have been fulfilled. The proposed course planning system consists of two parts: (1) a requirement visualization for students and (2) a means for staff to edit the requirements. For (1), after a student has created and configured an account on the website, the system will compare the classes taken by a student to a list of required courses for major affiliation and graduation. Feedback will be provided regarding which classes can fulfill certain requirements. For (2), an intuitive means of creating and editing requirements will allow authorized personnel to specify requirements for a major. Since requirements change, but such changes are not retroactive, there may be several versions of requirements for a given major. Visualization: Color-Coded Requirements Although we envision that this system will be deployed across all departments, our current target is the Computer Science Department. This project is a continuation of a CS490. As such, skeleton code has been written, and an XML format for holding requirements and student information has been defined. Working off this base is preferred but not mandatory, if there exists a better solution. Technologies/languages used JSP on Apache-Tomcat server Backend written in Java Requirements and student information stored as XML files. Interested students please contact vhk3@cornell.edu with subject “CS501 Project.” Web developers (frontend and backend) and user-interface specialists are especially welcome. |
[ CS 501 Home | Notices | Syllabus | Projects | Readings | Assignments | Quizzes | Academic Integrity | About ]
William Y. Arms
(wya@cs.cornell.edu)
Last changed: January 29, 2008