1 / 16

Quang Tran CSE 403 Spring 2006

OptReg Optimum Time Schedule Generator and Registration System for Courses in a College/Unviersity Along with an optimum Finals Examination Schedule Generator. Quang Tran CSE 403 Spring 2006. Problem 1. Current colleges/university time schedule generator takes as input: Courses to be taught

valin
Download Presentation

Quang Tran CSE 403 Spring 2006

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OptRegOptimum Time Schedule Generator and Registration System for Courses in a College/UnviersityAlong with an optimum Finals Examination Schedule Generator Quang Tran CSE 403 Spring 2006

  2. Problem 1 • Current colleges/university time schedule generator takes as input: • Courses to be taught • Instructor to teach the course • Conflicts with interdepartmental/intermajor courses • Classrooms and Lecture Hall availability • Any other resources & administrative constraints • And generates a time schedule for the courses in the university • Drawback: No input from students

  3. Problem 2 • Current Finals Examination scheduler takes as input: • A list of courses being taught and its time • Classroom and instructor availability • And generates a feasible Finals Exam schedule such that there a no conflicts • Drawback: Students may be assigned a bad Finals Exam schedule • Back to back exams • All exams on the same day

  4. Solution 1 • Take input from students on the preferred times they want to take a certain course • During registration, allow students to propose new time for a given course

  5. Solution 2 • Generate a Finals Exam schedule that will disperse every student’s exam throughout the finals exam period

  6. Operational Concepts • Have a web application that replaces the current university’s time schedule system and registration System • Users: Students, Faculty, and Administration • Goals: To have a new system that makes everybody happy • Non-Goals: This is not a Student Services Portal (MyUW) but will only be an add-on

  7. System Requirements • Survey from students, staff, and faculty on preferences and constraints of the time schedule is collected • A feasible, optimum time schedule is generated • Faculty and Administration approves the generated schedule • The registration process begins for students • Students can propose a new time for a given course • If all constraints satisfied after feedback from other students, administrators, and faculty course time may change • Classes start • When no changes to student’s schedule are possible, an optimal finals examination schedule is generated and verified

  8. Sample page to survey time preferences

  9. Sample Registration Process Added feature from existing registration system

  10. System and Software Architecture • OptReg will be an add-on to the current university’s system to replace the existing system • Add-on to allow portability to be able to use at many different colleges/universities

  11. Technology • ASP .NET, C#, IIS Web Server • No database server needed because information (e.g. individual student information, course restrictions, etc) required for the registration system will be given by the university in a large text file text file • Results of registration and finals exam schedule will be exported through a large text file back to university’s sytem

  12. Lifecycle Plan • Team will consist of • Developers • Researchers • Testers • Algorithm designers • Deployment/Integration (Includes people from OptReg and University’s technical staff) * • Pilot Testing at different colleges/universities * • Maintenance* *Will not be handled in this project

  13. Timeline • Week 1 will be the completion of the user interface and architecture • Week 3 will be the completion of the main algorithms and logic of the program to generate the schedule • Week 6 will be the completion of the registration system • Week 7 will be the completion of the optimum finals exam schedule • Final weeks will be for anything else, including testing, example runs,

  14. Feasibility • Assumptions: • Data taken from university's system will be through text files • Risks • Algorithms run too slow • Integration with current university’s system is hard* • Generated Optimum Time Schedule will not be better than existing time schedules* *Will not be handled in this project

More Related