 |
-
What do the comps test?
The comps is a breadth
exam. It is intended to ensure that all of graduate students
have a similar background that will serve well in research. The
graduate material on the comps exam is covered by our core
classes. The undergraduate material is usually covered in a
typical computer science bachelors degree.
-
I heard the comps syllabii are changing. What should I be
studying?
The comps syllabii are revised by individual areas on
an as-needed basis. The purpose is to keep the comps material
relevant and consistent with the courses we are teaching. However,
you are only responsible for the current syllabii.
-
How many people do not pass the exam?
On any given try, several
students will not pass. However, partial passes are frequent, and
students have three tries. Only a few students have actually had to
leave the program. The vast majority of students who leave the program
do so by their own choice.
-
When should I take the comps?
When you are ready. Every student
has a unique background, aptitude, and ability to handle stress. We
encourage students to take the exam as soon as possible, since the
material from the core classes will be fresh in their minds, and
most of the fun of graduate school lies after the comps. Also, you
have three tries, and we give partial passes (e.g., for
passing at least three of the five for the PhD comps). Students with
a good computer science background and who have done well in the core
classes might take the exam in the Spring of their first year.
Everyone is required to take it by Fall of their second year,
and must petition (with good reason) to delay further.
-
What criteria are used in determining if I've passed the exam?
The faculty can take several factors into account. First and foremost
is the exam. However, performance in courses, progress in research,
and testimonials of professors also play an important role. If you
have taken graduate courses at another institution (including UCSD
Extension) that you are transferring to your degree, do so before
taking the comps so that the information is available to the faculty.
- How should I study for the comps?
Our graduate and
undergraduate courses are the best preparation for the comps. Study
groups are a valuable for encouraging you to study and pushing you to
higher levels of expertise. Taking the exams near the time you take
the classes helps, too. Because there is so much material to know,
it pays to be organized. Try scheduling your time to make sure you
leave enough time for each topic, especially the exams that you feel
you need the most preparation for. You might also want to keep notes
on what parts of the syllabus you have covered, practice questions you
have answered, etc. If the professor who taught your particular instance
of a core class isn't around to write the comps exam, you might want
to find out how the remaining faculty think of the core area.
Finally, you might take a look at
Chris Vogt's "Steps to Passing the Comps".
- Do the faculty provide answers to past comps exams?
No. Why?
First, most questions do not have a single right answer, and supplying
an answer could be misleading in this regard. Also, with changes in
technology, an answer could actually change. Second, it takes a lot
of time to prepare and grade the exams, much less write our own
answers. If you have a specific question for which you'd like an
answer, we recommend you do your best to solve it, and then discuss
it with your study partners, a qualified faculty member, or even a
senior student.
- It seems like my core classes are taught with a different philosophy
than the books that are assigned. How should this affect my comps
answers?
Part of the added value of your graduate classes is that the
professors will critically evaluate the state of the practice of his
or her field. Your answers should reflect this critical evaluation,
which is why it is so important to take the core classes and do well
in them. However, you should avoid answering questions in a way that
panders to the professor's research style. For example, emphasizing
modularity in an advanced compilers question that does not really
concern modularity would be counterproductive, in spite of the fact
that Griswold (apparently) wrote the question.
-
If I have more questions about the comps, who should I talk to?
It depends. Julie Conner, our
graduate affairs coordinator, has exam syllabii, old exams for study
purposes, and scheduling
information. She also arranges petitions. You sign up with her to
take the comps.
Daniele Micciancio is the current comps
chair, and can answer procedural questions about the comps and can
advise you about when to take the comps. The graduate chair,
Keith Marzullo, can also answer
questions. If you have questions about
a particular exam area or a technical question, you probably want to
speak to the professors who teach the corresponding undergraduate and
graduate classes. Senior students can also be a big help, since they're
the ones who took and passed the exam.
 |  |