CS 501
Software Engineering
Spring 2008

Project Suggestion:
Course Planning Website


CS 501 Home

Syllabus

Projects

Books and Readings

Assignments

Quizzes

Academic Integrity


About this site

 

Client

David Gries, Associate Dean for Undergraduate Programs, College of Engineering
gries@cs.cornell.edu

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