And yea, I'm bitching. And no, I'm not switching schools.
There's a serious lack of CS professors at the school (only one real CS professor, the other few are people from the IT department who fill in). Because of this, they don't really ever offer many CS classes. Case in point, next semester:
They're offering 3 'classes'.
CS 126 - Computer Design And Architecture
CS 364 - Operating Systems
CD 499 - Internship
Now I'm going to tear these 3 offered classes apart at several levels.
The King's College catalog describes CS 126 as follows:
Number systems, boolean algebra, logic circuits, arithmetic operations, input-output devices, computer organization and control
The year before I took this class, that's actually the kind of stuff that went on in this class. There were multiple professors employed in the CS department at that time, and people who knew what they were doing taught courses. They've since completely changed the class around. Now instead of learning much of anything, they put you through 2 week rotations across the various areas of the IT department on campus. This ranges from places like help desk and networking to places like media services (where you plug in DVD players and turn on mics) and instructional technologies (where you do nothing of any real relevance at all). They've done the class like this twice now, and no one I know from either time the class was offered felt like they learned anything. How can you? You're basically sent to peer over someone's shoulder who isn't any kind of qualified teacher and is busy doing their own work. Shit class.
With that out of the way, there's another problem.
Both CS 126 and CS 365 were offered this semester. There's no reason at all to offer those classes again in the fall when there's only like 6 students at each year level going for a CS major. I know that damn near everyone who is a sophomore or junior has already taken or is currently taking CS 364 this semester. That leaves the new freshmen as the only students left to take that course. I doubt highly that will happen. They'd have been much better off offering those courses in the spring next year so any stragglers could take them, and if they did this, they may have been able to actually teach different CS classes this coming fall.
Fucking fuck fuck. fuck.
I've got 2 semesters left at the college, and I've got 3 CS courses left to take. I'd be nice if these fuckers would offer ANY of the motherfucking classes I need.
Here's what I need:
CS 305 - Systems Programming
CS 328- Theory of Algorithms
CS 423 - Programming Languages
That means that my last semester I'm supposed to expect some miracle where they offer all 3 of those classes. That's not going to happen.
Thank fucking god for my math major. I'd be twiddling my thumbs next year otherwise.