Honestly, I don't see why it matters that you can't get your timetable until a couple of weeks before semester.
If you have a job, it should be flexible enough to work around uni, if it isn't, then you'll end up having to blow it off for some assignment anyway.
And as far as I know, it isn't first come, first serve, because - and I don't know if you've noticed this yet - you can't actually choose your tutorial times. You can only choose when they are not, and that means that it isn't compatible with a "first come, first serve" system.
And if you are angry at "out fail university", then I wonder why you haven't gone and transferred elsewhere.