Ok, so I have this Assembly language class. The professor is a grad student, and a crappy professor.
Today in class he decided to redistribute the way the class would be graded (it's about halfway through the semester). He made our labs worth less points overall, and our midterms will take up the slack.
He did this because (in his words): "you guys have been having trouble with the labs".
The reason we're having trouble with the labs is because he writes lab assignments that require libraries that dont work with the version of the assembler in the computer lab. This is entirely HIS fault for assigning assignments that we can't possibly do, and he blames it on US "having trouble".
His latest lab assignment didn't require any external libraries. It was basically "fix the code I give you so that it works correctly". So, he gave us some code, and it doesn't compile, which is expected. We have an hour and forty minute lab period. He gave us three programs to fix. After an hour, we had tried EVERYTHING to get the first of the three to run. There was a divide instruction that would crash the program whenever it ran. We weren't allowed to take it out. He said "It's not the divide instruction that's causing the problem, it's the line before it that is". Despite the fact that the code would run (with incorrect output) if you commented out the divide instruction. He later changed his story to say that "The divide is the problem, if I tell you how to fix it, I'd be giving you the answer". Well, his job is to TEACH. NOT, to laugh at students who can't absorb information from nowhere. If he doesn't tell us why it won't work, how the hell are we supposed to fix it?
After an hour and 40 minutes. not ONE person in the class was able to complete the first of 3 programs. We'll all be graded dwon for it.
Also, today in class, someone asked if assembly was done differently for unix than for dos/windows. He said "It should be the same unless maybe you're not using MS's assembler." To which the student replied "MS doesn't make an assembler for unix". He refused to believe that ms didn't realease a unix version of thier x86 assembler.
UGh....
Rant over.
Today in class he decided to redistribute the way the class would be graded (it's about halfway through the semester). He made our labs worth less points overall, and our midterms will take up the slack.
He did this because (in his words): "you guys have been having trouble with the labs".
The reason we're having trouble with the labs is because he writes lab assignments that require libraries that dont work with the version of the assembler in the computer lab. This is entirely HIS fault for assigning assignments that we can't possibly do, and he blames it on US "having trouble".
His latest lab assignment didn't require any external libraries. It was basically "fix the code I give you so that it works correctly". So, he gave us some code, and it doesn't compile, which is expected. We have an hour and forty minute lab period. He gave us three programs to fix. After an hour, we had tried EVERYTHING to get the first of the three to run. There was a divide instruction that would crash the program whenever it ran. We weren't allowed to take it out. He said "It's not the divide instruction that's causing the problem, it's the line before it that is". Despite the fact that the code would run (with incorrect output) if you commented out the divide instruction. He later changed his story to say that "The divide is the problem, if I tell you how to fix it, I'd be giving you the answer". Well, his job is to TEACH. NOT, to laugh at students who can't absorb information from nowhere. If he doesn't tell us why it won't work, how the hell are we supposed to fix it?
After an hour and 40 minutes. not ONE person in the class was able to complete the first of 3 programs. We'll all be graded dwon for it.
Also, today in class, someone asked if assembly was done differently for unix than for dos/windows. He said "It should be the same unless maybe you're not using MS's assembler." To which the student replied "MS doesn't make an assembler for unix". He refused to believe that ms didn't realease a unix version of thier x86 assembler.
UGh....
Rant over.
