Insufficiently Random

The lonely musings of a loosely connected software developer.

November 11, 2005

Randomly Grading Problems

Filed under: RPI — spearce @ 12:55 pm

So the class I was complaining about last week? The instructor typically assigns homeworks with 6 problems in them. We are to turn in solutions to all 6. The instructor then “randomly” selects 3 and uses those 3 to determine your grade. From what I can tell of the 6 problems all are equally worthy questions related to the course material, so its not like 3 questions are more accurate tools to judge student ability than the other 3 are.

With 6 questions per homework and 5 homeworks in the semester each question is worth 1.16% of my final grade. Remember that since this class is essentially pass/fail with 93% and below considered failing, 1.16% of my final grade is really worth 19.3% of the pass/fail grade. So each homework question is worth 19.3% of whether or not I am a good enough student to work on a PhD in Computer Science.

Remember that questions are randomly selected on the homework. So if I get 5 out of 6 completely correct and the one I got wrong is one of the ones graded, I lose 19.3% of my pass/fail grade. If another student gets only 3 out of 6 completely correct, but was lucky enough to have gotten all 3 of the graded questions right, they lose none of their pass/fail grade.

How exactly is this a fair judgment of the student’s ability? For starters we have no idea if the other student (who only got 3 of 6 correct) really did get 3 of 6 correct or got 6 of 6 correct, as 3 of the questions weren’t even graded. Secondly we’re talking about 1 question being worth 19.3% of the pass/fail grade. If both students scored the same on all other homeworks and exams and both are close to the 94% pass/fail line, it is possible for the one student who got 2 more questions right on a homework assignment to actually fail the class, while another student who got those questions wrong will pass the class without a problem.

The instructor is grading this way to “save work for the TA”. Other graduate courses on the same material at other schools require the students to grade their peers; thereby removing the grading load from the TA entirely. If the instructor wants to save work for his TA then maybe he should use such a grading policy. But isn’t the point of a TA to help the instructor with work such as grading, not sit around and twiddle his thumbs and get a free ride? I’m also a TA and I don’t get a free ride. The TA for this course shouldn’t get a free ride either.

So not only am I stuck having to deal with this class, but now I also get to find out on which side of the lucky/unlucky line I reside on. If it is the lucky side I better run to Vegas quick, because I’ll make more there in a weekend than I ever could in a lifetime as a PhD. If it is the unlucky side then I have a lot of studying to do this winter so I can pass the oral exam for this qualifier component, as I failed the class. *sigh*

More interestingly, even if I could find and document such a case of one student passing while the other failed, yet the failing student did better overall on the homework than the passing student, I would be unlikely to win a petition on the subject to the graduate curriculum committee, as such a decision could possibly void a number of grades given for this class over a number of years. Talk about tipping over the apple cart.

So the short of it is: Life is a bitch. And any grade earned in this course is pretty much irrelevant, as only 6% of your grade actually matters but 30% of the grade is randomly determined. Uhm yea, I’m motiviated to care about this material.

I might as well just flip a coin to determine if I would make a good PhD student.

*flip* Damn. Tails. I guess its time to pack up, go home, and get a real job.

November 4, 2005

Since When Is 93 Failing?

Filed under: RPI — spearce @ 2:15 am

So I am taking a required graduate course this semester at RPI.

The course must be passed with a score of 94 or higher (out of 100) to have it count as having met one of the core requirements for a doctorate degree.

The syllabus of the course specifically states that a score of 90 or higher in the class will be marked as an ‘A’ (the highest grade one can earn in a course at RPI) to the registrar, and thus on your transcript.

So therefore I can earn a 93 in the class, have an ‘A’ (remember, this being the highest grade available at RPI) appear on my transcript, BUT I FLUNKED THE REQUIREMENT. No doctorate degree for me. Do not pass go. Do not collect $200. But collect an ‘A’ on your transcript.

Of course the syllabus also defines scores above 80 and below 90 as a ‘B’, lower scores as a ‘C’, etc. So obviously the course is not pass/fail. But it might as well be. And nobody can tell by looking at my transcript whether or not I received a 93 or a 94 in the course. Yet a 93 means I can’t get a doctorate while a 94 means I can continue working on one.

Clearly not all values of ‘A’ are equal, just as not all values of 1 are equal, such as in 1 + 1 = 3. Wow, I guess this professor at RPI just proved that 1 + 1 = 3 since ‘A’ does not equal passing. Or something like that. Its a little too late in the day to be trying to construct such a proof. But I do think it is horribly unfair.

RPI should just relabel this class as pass/fail for doctorate students. You either earn the grade required to pass the course or you don’t; giving out ‘A’s while failing the student is just plain wrong. Its sort of like firing people while giving them a huge raise at the same time. “Hey Bob! Good news! You are getting a raise of $30,000/year! Oh, and your fired.” Uhm, thanks.

What’s worse is its not very hard to get a 94 in this class. Make a small mistake on an exam (like forgetting to explicitly return from a subroutine when it seems obvious to you at the time you wrote the pseudo-code that everyone would think it obvious you would return at that point, so you just put a paragraph break and continue on) and you automatically lose a couple of points on your final grade. Make similiar small mistakes on two (of five) homework assignments and you are already looking at a 92 or 93, tops. So at this point in the semester (with 4 weeks left to go) I’m already failing the class, but I’m sure I’ll get an ‘A’ on my transcript. Go RPI!

September 5, 2005

Happy Labor Day

Filed under: RPI — spearce @ 2:58 pm

Happy Labor Day folks in the US. It is supposed to be a day of vacation for the entire country. Yet everywhere I see clerks attending store registers. My wife is working. The trains are running. The airlines are flying. And I’m here at school laboring over math I was never taught to try and prepare for a test tomorrow which I am likely going to fail. The test is worth 10% of my total course grade. I need a 94% in this class this semester, or I am very likley out of the PhD program.

If I fail this test the professor is going to recommend I drop his course and take a different class first. I have to take this class (and pass it with a 94%) this year, or I am out of the PhD program. It is only offered in the fall. So I either take it now and pass, or I am thrown out of the program for good.

There is a fallback - if I get a 90-93% I can likely stay in, study for an oral exam and try to pass the oral exam (given by a committee of faculty). I only get one shot at the oral exam. But if I do poorly in the class I will likely not be asked back in January.

Happy Labor Day indeed. :-(

Missing Course Prerequisites

Filed under: RPI — spearce @ 2:43 pm

So I am taking a graduate-level course this semester on the theory of machine computing (Turing Machines, Halting Problem, etc.). The course catalog lists the prerequisites for this course to be only CSCI-2400 (Models of Computation). CSCI-2400 is the introductory course to this material and is generally for undergraduates. I took this class and did OK in it.

CSCI-2300 and MATH-2800 are the requirements for CSCI-2400. These courses are entitled “Data Structures and Algorithms” and “Introduction to Discrete Structures”. I took CSCI-2400, but apparently was able to graduate with an undergraduate degree in computer science without taking MATH-2800. Now I find that I don’t have the math background necessary to complete this graduate level course without really struggling, as much of the math is beyond my current knowledge.

How did my advisor, nay better, how did the institute let me graduate with a degree in Computer Science without at least attempting what many computer science folks would consider a very essential course? Easy - this course never used to be a requirement! Now it suddently is for the graduate school. I am so screwed. Clearly the degree I earned previously from this institute was not very worthwhile, as now I am unprepared for the institute’s own graduate school!

August 24, 2005

Starting Graduate School!

Filed under: RPI — spearce @ 9:15 pm

I’m finally starting graduate school. I left my full time job to focus on a doctorate in computer science at Rensselaer Polytechnic Institute. Hopefully I will be able to finish in 3 years - most take closer to 6.

I’ll likely start trying to write here more now that I will have slightly more free time - or slightly less - we’ll see how it goes.

The main thing I am looking forward to is being able to start learning new material again… it has been a few years since I last took classes and I haven’t really gained very much knowledge since I finished my undergraduate degree. I discovered it is very hard to maintain being on the cutting edge as a computing professional - most businesses won’t tolerate employees spending time keeping abreast of their field. *sigh*

« Previous Page

Insufficiently Random © 2002-2009