[QUOTE=iamthewalrus(:3=]
It sounds to me like the failure is not of the potential students to be computer literate. It’s between the professors, the registrar’s office, and the registration software.
It shouldn’t be possible to “improperly register” for a class. If you do it in person, it should be in the system while you’re standing there. If you do it online, it should produce a clear outcome: “you are registered” or “this class is full/error in registration.” The problem is that the professors appear to be keeping their own registration lists, separate from the actual registrar’s.
[/QUOTE]
Which professor’s often have to keep if the class is either over subscribed or has certain pre-reqs that are not flagged in the Database.
Listing off of the top of my head the constraints:
First - how many total students should be allowed to register?
- Classroom size (should trigger the max number of students)
- TA allocation (some schools only give a TA once a certain number of students is reached. Some classes NEVER get a TA, so the professor will put a hard cap on the total number instead).
- Assumed drop / no show rate (perhaps just run off of a wait list)
Now, lets assume popular classes that typically fill up. How do we decide who gets to take the class?
- First come, first served?
- Pre-reqs (the student should not be able to register w/o having taken the prior classes). Note, this might force petitions to waive the pre-req.
- Required for major or not? Students who are required to take the class should have priority over students who are taking it for distribution requirements.
- Year of student - graduating seniors should have priority over freshmen.
- Reason for taking the class (small seminars where the professor wants to ensure that all discussion have value).
These various factors are why the system breaks down. Often the University puts the onus on the faculty, or one office staffer, or just lets chaos reign.
There is a NEED for a better online reigstration system where you could list, in order, the classes you want to take. The system would allow you to flag (if class A is not available, register me for Class B ASSuming that Class B does not meet at the same time as Class C, Assuming I got into Class C). All students would list their preferences X weeks before the term, then the slottings would occur and would be posted. This would take a decent amount of linear programming to work properly, and would never probably be properly funded.
Then it would still have issues given the number of students who drop once they read a syllabus that says things like “Students regularly fail my course, there is no extra credit, and missing a midterm requires a copy of the hospital bill or the death certificate.”