Well, it's Registration Season. We do our registration via an online database, all seats are first-come fist-served, but each class of students gets their own time ticket. All the seniors not graduating this fall got their tickets this morning at 8am, and with me having to take 3 CS classes this fall, all with limited seating, I had to make sure I got into the necessary classes.
Problem is that most of every upper-level class has limited seating, meaning everyone goes online right at 8am, causing a flash crowd on the server. After logging in at 7:58, it took a while for the menu screen to appear, and finally a minute or two to finally reach the registration area. Not quite 8am yet, as when loading the registration screen I was told my ticket time has not yet arrived. A few minutes later a screen with 10 textboxes appeared, in which I was to place the CINs for the 5 classes I'll be taking this fall.
I had gathered up those numbers already from the offerings catalog, and had them written down. I verified them at about 7:30 this morning on a static webpage generated by the database every few days, making sure they were correct, that the times didnt conflict, etc. Good. Everything checked out ok.
Punch the numbers in, hit submit, wait. wait. Picture Kent Brockman broadcasting that soccer match "Center holds it. [pause] Holds it. [more pause][sigh] Holds it..." Success! All five classes turned out ok. Maybe my anxiety of having to be fully registered by 8:01 is a bit extreme now that I'm a senior, as I've had the problem once in the past where I could not get into a key course. An experience that made me want to be at the site ASAP to register. Even though I think the dept realized their error (they allocated 40 seats for a course that needed 70, thankfully they made room), it has made me not want to chance it.
So ... This fall, I'll be taking Computer Networks (to close out the OS track), Theory of Computation (a pre-requisite for Compilers I, which I took last Winter, same prof, should be easy), Data Structures/Algorithms I (I'm told the guy will scare the sh*t out of you each lecture, thank god for co-workers/grad students who took that class already), Criminology & Criminal Justice (a Sociology course, being used as a free-elective), and History of WW II (for my second HIST class).
Something new this year, no more double sectioned classes. To save money and such, they used to mix upper-level undergrad courses with lower-level grad courses. The Algorithm and the Compiler tracks were among them (the OS track was separated for some reason). This meant that class was held one day a week in the evening, typically 6-9pm. My Compiler I course last Winter was like this. The teacher taught the EXACT same thing to both sections, same HW's, same exams. Only thing he separated were the curves. Thank god for the switch that separated the sections. This allows Thy Comp and DSA to be held during the daytime multiple days/week, allowing me to better digest the material being taught, and helps the grad students from being held back by us undergrads.
At least the server didnt crash this morning. Several years ago when it was first installed, it crashed the night before classes started from everyone trying to look up classroom assignments. The school's IT dept learned the lesson, and started using automatically generated listings and statically placing them on a different server, lightening the load. Not everyone understands this, despite the explanation on the static pages, they get confused as to why the static page (generated at 9am) shows 3 available seats for a class while the database rejects registration at 4pm.
(Note: If you're wondering ... My school follows a quarterly semester schedule, meaning four 10 week terms + 1 week of finals per year. I'm down to my last 3 terms. Picture Homer Simpson's "wahoo!")