Presentation is loading. Please wait.

Presentation is loading. Please wait.

REGISTRATION IN THE 21st CENTURY CUMREC May 14, 2002 Kenneth L. Servis University of Southern California.

Similar presentations

Presentation on theme: "REGISTRATION IN THE 21st CENTURY CUMREC May 14, 2002 Kenneth L. Servis University of Southern California."— Presentation transcript:


2 REGISTRATION IN THE 21st CENTURY CUMREC May 14, 2002 Kenneth L. Servis University of Southern California

3 Registration Background n Early computer systems used punch cards (1960’s) and optical scan (1970’s) n IBM introduced Touch-Tone/voice response to CUMREC in 1969 n BYU presented on Touch-Tone telephone registration at CUMREC in 1984

4 Touch-Tone Limitations n Select by section n Sequential selection n Entire schedule not available n Section availability by trial n Permission by trial n No visualization

5 Web Based Registration n Option 1: Replicate Touch-Tone – step-by-step one course at a time n Option 2: Incorporate a Schedule Builder – incorporate calendaring – build entire schedule first – register all courses simultaneously – holistic approach

6 Student Focus Groups n Worked with Student Senate n Groups included: – students – programmers – Web developers n Developed desired feature list

7 Desired Features n Curriculum information – links to course descriptions and syllabi n Schedule Information – links to schedule of classes – day, time, location, instructor, seats available n Degree information – link to degree audit – courses completed/needed – major/minor requirements

8 Desired Features n Schedule Builder – include registered courses – working drafts saved – available 24/7 – schedule by course, not section – time blocks honored – display output in calendar format

9 Conceptual Overview n SIS backend legacy system – on-line 8:30 am-10:00 pm M-F n Front end database server – on-line 24/7 n Web Farm – manages communication between client and server

10 Web Registration System Architecture Student Information System Pyramid Database Camel Web Application Cluster Microsoft ADO USC Synchronization Protocol

11 Data Flow n SIS pushes class data to database server – each active term updated at least once an hour n SIS pushes student enrollment data to database server in real-time – individual student data up to the minute

12 Timing Constraints n Schedule planning can occur 24/7 – planning prior to registration appointment times n Registration changes can only occur 8:30 am - 10 pm M-F – enrollment cannot change outside these hours

13 Login – n System uses SSL security n HTML Web Registration Instructions Flash Web Registration Tutorial

14 Login n Student enters student ID number n Student enters 6 digit PIN (******) n Display of holds and restrictions – office phone no. and location n Display of registration appointment time

15 Web Process Overview n Step1: Select courses to schedule n Step 2: Build a schedule with selected courses n Step 3: Register for courses on the schedule

16 Web Screen Presentation n Top Frame: Displays department list, course list, class list or schedule n Middle Frame: Displays the “Course Bin,” courses selected for scheduling n Bottom Frame: Displays system responses and messages


18 Select Courses to Schedule n From Course List, click “ADD” by course name n From Section List: click “ADD” by section number


20 Build a Schedule n Step-by-step – Click “schedule” by section in course bin – If conflicts occur, course must be removed from course bin and another selected – remove from schedule using “Unschedule”

21 Build a Schedule n Auto Schedule – With all courses in course bin click “Auto Schedule” – View options – Select desired option, click “Make this my Schedule”

22 Scheduler Builder n Problem: Take a list of courses with multiple sections, find the conflict-free schedules, return these in a visual format that can be used for registration

23 Commercial Solutions n Need optimizer software for a tree search n Tried commercial software: OPL language n Performance: 4 min, 300Mb RAM n Revised version: 4 sec n Better but not good enough

24 Solution Implemented n Limit solution search space n Courses given priority order: A>B>C n All solutions must have A, then B before C if B does not conflict with A, then C if C does not conflict with selected A+B, etc.

25 Course Groups n Courses may have linked lectures, labs, discussions, and quizzes n Groups are allowed combinations of linked sections n For all courses, form allowed groups n Eliminate groups with time conflicts with time blocks


27 Build Schedules n Random pick group for course A, then random pick group for course B ( if okay, save), if not okay discard and pick another from group for course B. If okay, random pick group for course C, etc. Return, random pick new, different group for course A n After 100 successful schedules, stop

28 Tree Search n Random pick course from group A, then search each group for course B in order. For each group for course B, search in order for groups for course C. Then back to next B, etc.

29 Search Time n Search time Max = 10 sec. n Search Solutions Max = 1000 n All valid solutions may not be found.

30 Programming tools n Visual basic: VB SCRIPT n Active Server Pages: ASP n Component Object Modules: COM – on server in PYTHON.







37 Register n Click “ Commit Changes” – system verifies availability and checks permissions (holds, prereqs, etc.) n Click “Proceed to Register” – Changes made in SIS and database server updated






43 Communication Strategies n Information sessions for advisors n Stealth launch, August 2001 with home page quicklink n Notification of availability to students emailed October 2001 n Comprehensive list of Frequently Asked Questions

44 Communication Strategies (cont.) n December 2002 emailed all users to verify registered course list n Prior to end of drop/add notified those with course in schedule bin but not registered n April 2002, auto confirm all drop/add transactions real time by email

45 Future Plans n Final Exam schedule n Links to Catalogue Course Description n Link to Student Course Guide n Multiple Term Planner

46 Acknowledgement Thomas F. Hauck Director of New Technology Student Information Systems University of Southern California (213) 740-1992 Francisco Chang System Analyst Office of Academic Records and Registrar University of Southern California (213) 821-5514

Download ppt "REGISTRATION IN THE 21st CENTURY CUMREC May 14, 2002 Kenneth L. Servis University of Southern California."

Similar presentations

Ads by Google