Slashdot Mirror


GRE CS Subject Test Prep?

coaxial asks: "So it's that time again to consider taking the GRE. While there are many resources on the web about the general test (mostly vocabulary building), the computer science subject test seems to be lacking. This is a shame, since this test covers pretty much everything in the undergrad curriculum. So I ask the grad student readers of Slashdot: what resources, besides the one book I've found, did they use."

3 of 34 comments (clear)

  1. Good luck. by NotoriousQ · · Score: 3, Interesting

    You will need it if you are relying on a single review book to get you through. I will guarantee you that reading one review book will not help much if you are not ready for it on your own.

    The only thing a review book will accomplish is to trigger some of the memories of subjects that you learned. Even if you manage to read all of the material on the subject, it is unlikely that you will remember the exact question that they will ask you.

    My advice is to review what topics are covered, and what they involve. Do not bother learning details, you can do it for one topic and still remember all of them. Be ready to go from your general understanding to the specific instance of the question. It is not that hard if you had a nice university CS education.

    My studying: Reviewed Many-one versus turing reduction (I kept forgetting which one was which), took the practice test in the booklet the evening before the exam.

    My score: 880 (I guesstimated all of the networking questions, as I have never seen networking before, did not bother studying it either. Looking back, studying would not have helped either.)

    --
    badness 10000
  2. Why? by Anonymous Coward · · Score: 1, Interesting

    This is not intended as a troll, but it will probably get modded that way :-)

    Why do you want to get a graduate degree? You're going to devote a few years of your life to this, and unless you come from a rich family, it's going to cost a lot of money. So, why do you want to do it?

    Is there a specific area of CS that you find especially interesting and want to explore further?

    Do you enjoy the university environment, and want to stick around a while longer? Are you thinking of going all the way and getting your doctorate?

    Do the job prospects in the "real world" just not look so hot right now?

    1. Re:Why? by gseidman · · Score: 4, Interesting

      When I decided to go to grad school, it was because I wanted to be a professor and, in particular, a professor in a large, well-respected CS department (i.e. well-funded with a large pool of talented professors, grad students, and undergrads). Despite a B+ average as an undergrad (though my B.S. came from a well-respected CS department and I had taken many more courses than were required), I aimed high and applied to three highly-rated and well-respected universities for grad school. All of them required the CS GRE, though they simply used it as an easy first cut (anyone under a particular score, maybe 750 or 800, is out of the running immediately).

      I was accepted by an Ivy League school with full funding (RA/TA, not fellowship). And I went. And I slogged my way through candidacy (which got me a Master's) with much friction and suffering. And I gave up and got a real job. And I'm far, far happier for it.

      If you are convinced that you want to be a professor in CS, the only way to get there (in any CS department that expects any level of research from their faculty) is with a Ph.D. If you want to work at a serious research institution (e.g. Google or MS Research), get the Ph.D. If you just want the extra boost of a Master's for the money, get MS certifications instead (yes, I mean it, they actually mean something these days). If you feel that you can be better prepared as a computer scientist/software engineer/whatever by getting a Master's, you probably don't really know what you want and should take a closer look at your motivation. If you are treating grad school like the snooze button on the alarm clock of life, you are in good company and you should make sure that you are at least aiming for a Ph.D. even if you don't know if you'll finish it; the snooze button approach is all about leaving options open.

      If it sounds like I don't think much of a Master's in CS, it's because I don't. I have one from an Ivy League school and while I learned a lot doing it and had fun and was exposed to all sorts of knowledge along the way, the four years I wound up spending on it have earned me a piece of paper that excuses me from not having any certifications yet. The best things that came out of my time there were social, not academic or career-related.

      (On a side note, if you think you'd like to go to grad school because it's easier to meet a mate in school than in the real world, you're right. I doubt I'd be happily married now if not for grad school. See the snooze button approach above.)