So at least back when I went there, basically any CS student could have told you that this website was a horrible idea that is sure to get you in trouble.
So at least back when I went there, basically any CS student could have told you that this website was a horrible idea that is sure to get you in trouble.
I understand that the registration system is probably old and tied up in tons of just as old management software, but if the university really cared the solutions should be there.
Do you know that software can be used to build a wrapper layer around other software?
The system was replaced a few years later with an Oracle PeopleSoft implementation. Everybody hated it more.
With pre-registration you can also get an idea of demand in advance, instead of having to post-hoc schedule additional classes (or concert tour dates, or airline flights, or PS5 units, or… etc.)
Non-transferability means the lottery is continuous. As soon as anyone relinquishes their class, the lottery will have to run again to reallocate. You could do this daily.
This is a technical solution that works but it overlooks the cultural side of a resource allocator wanting their resource to generate hype and demand, build up to the Big Event, and then sell out in “record time”. I can understand that a big part of University marketing is to try to seem as popular and oversubscribed as possible, even if I don’t agree with it.
Finally of course, the public RNG bit feels like the most interesting. A giant continuous dice tumbler in the middle of UW’s Red Square? The tumbler feels easy, but how would you make a physical ledger to record the dice rolls automatically?
My alma mater let people register in descending order of number of completed credits with a C or better (e.g. 2.0), and then GPA, in waves. Same with dorm sign ups which were required for everyone but seniors. It worked out great and professors always had enough slack to let special cases in if they felt compelled to.
Making it random seems like a bad idea to me. It's "fair" only insofar as randomness is fair. For high-demand classes isn't it more "fair" that people who will graduate sooner and/or have done better in their classes thus far should have the first opportunity to get those classes?
Overall, randomness, like democracy, might be the least worst option.
Better to have at least one aspect within your control (e.g. completed credits or GPA). I'd much rather have to go to school for another semester because I'm lazy and drank too much than just getting cursed by bad luck.
When someone drops a class, the opening becomes available immediately, so you coordinate a time well after the registration rush has died down for one person to click "drop" and the other to refresh the page and click "register". At least that's how it worked when I did it 20 years ago. It was relatively common in the Greek system not to "trade" a class for a class but rather a class for a few beers or the like: prior to registration, if you were an underclassman who really needed to get into a class next quarter that you knew filled up quickly, you'd find an upperclassman (who get access to the system earlier) who was eligible for the class you needed and wasn't full on credits to grab a slot, then a couple days before classes started, you'd have them drop and then grab it for yourself.
At that time (early 2000s), polling bots weren't common, but there were rumors, so people doing this got more careful and actually sat next to each other with their laptops to coordinate the drop and add instead of just picking a time or date.
The right side is the 5- or 6-person high level classes offered every other year or something. Usually, but not always, these are in demand because professors are not fungible at this level and they're probably taught by a popular or famous professor. I took one of these at my school taught by a former cabinet secretary, just four of us seniors and him talking about politics for 4 hours every week. You can't just offer more of these; if you're teaching one class every other Spring you're unlikely to seriously consider changing that to two Fall and two Spring classes every year.
I was just pointing out that there are two competing reasons why classes end up with long waitlists or people who graduate having never had the chance to take them so it's not a simple "Do _________" and it's fixed.
Allowing infinitely large waitlists for a given class - which even in the most convoluted legacy system imaginable is not that big of a challenge - and trading disappears overnight.
It's not a problem for the university directly, and fixing it would cost money, so there's no incentive to do it. Gotta make sure there's enough money to keep paying the president $76,000 every month, after all.
People complain about Teacher Unions all the time but I would hazard that the problem is the creeping middle management.
So you want to study, say, engineering.
First you have to apply and get admitted to the university, and many people aren't admitted. The acceptance rate I can find for UW is 54% in-state, 46% out of state.
Then the university tells you that if you want to study engineering, you have to study a lot of other non-engineering things it feels like you should study. All of which are pretty costly and time consuming.
You might have to take courses in things you already know, because there are few courses you can test out of and the universities limit how many credits it can bring over.
Then on top of this, the universities don't provide anywhere near enough adequate quality classes for students, which is the whole reason why there's this level of demand in the first place.
Not only do they not provide enough, they know they don't provide enough, so their response is since it's "really competitive" they need to be "really strict about making sure that no one had an edge over anyone else." It's not about making sure students needs are being met, even for classes that the university is forcing on them. It's about restricting students, so that they suffer a roughly equal amount from the university's failures.
The attitude of the universities seems to be that since they're the only game in town, students have to suffer through all of this. Imagine a system where students could take classes from anywhere they want, and then could get a degree just by passing assessments at the university. I imagine the number of people paying huge amounts of money for inadequate classes would plummet.
Edit per reply: $1M/yr for the President is less than $50/student/year. Not funding more classes for students.
Study other things is good too. I went to a liberal arts school for this. I studied politics, chemistry, computer science, Chinese language, South African history, Russian literature. Of course me knowing how to count to ten in Mandarin or being able to talk about the influences of Dostoevsky never helped me get a job but being well-rounded is an objectively Good Thing. I don't think you should have 60 credits of gen eds but a semester or two worth of non-STEM classes over 2-3 years is not going to hurt anyone.
Udemy and friends are exactly like that. The only thing the platform can't replicate is the community feeling. Sitting at home isolated is not for everyone.
We even have an alumni-run site that scrapes the registration platform's API for the details of every course to provide a better UI interface.
It even has a tool to generate an AutoHotkey script so students can insta-register for all their classes seconds after registration opens up for them (it's usually a mad rush at midnight when course registration opens for freshman/sophomores as they all compete for the remaining course slots left after seniors and juniors have already registered).
Seems inane an institution would crack down on it.
We even have another alumni-run site that does nothing but FOIA the average GPA of all courses from every professor; While I can't imagine the university is thrilled about it, as it's completely legal they haven't tried to pressure the creators to shut it down afaik.
Mad rushes to register requiring people to use automations like that sounds like a bad system to me, and something the university should be trying to address. That said, rather than a crackdown on tools, it’d make more sense to implement a harder-to-game system like spreading registration across a long period and assigning students to have their access unlock at a random time during the period. My college had time-slot (in person!) appointments like that 20 years ago.
Though they do claim to obtain at least some of their information using an API, so if it's the word "scrape" you take issue with in the post, perhaps "queries" is a better fit.
Or you know, they could have just improved their registration system so this wouldn't be an issue... But hey, I'm sure UW raises their tuition every year for good reasons and the money is well spent.