This page is a repository of information about graduate studies in Computer Science. It is intended to be a resource for students applying to graduate school as well as for those who are considering it.
- 1 types
- 2 what is research?
- 3 careers
- 4 experience
- 5 cost
- 6 Application
- 7 FAQs
Graduate degrees awarded in CS are (usually) limited to Master of Science (MS) and Doctor of Philosophy (PhD). Some schools have separate admissions for the two degrees. Some schools (eg, MIT, UW) don't have a distinct MS program, in which case the MS is often earned along the way. (For a variety of reasons, some students bail with the MS.)
No research. Take ~2 years of more advanced classes. Often does not include financial support.
MS sometimes as part of PhD process/consolation prize (eg, UW, MIT)
what is research?
experimental vs theoretical
What's it take to apply? Find out!
Applications are usually due in the November/December timeframe.
Applications usually consist of the following materials.
Letters of Recommendation
Usually three. Professors are your best bet (this is not an opportunity for family friends to give character references). In order of priority, consider:
- professors with whom you've done research (at Midd or elsewhere, eg, on an REU);
- professors with whom you've worked on other things (eg, independent projects, grading, tutoring);
- professors in whose classes you have performed well.
It's the SAT for grad school. The scores are valid for 5 years, so even if you don't intend to apply right away, consider taking it while being academical is still fresh in your mind. It's easy to get super stressed about standardized tests, but this one is not a big deal. Really.
The GRE company has subject-specific tests; some schools might ask you to take the CS version. My perception is that very few schools do.
statement of purpose
A written statement describing why you want to go to grad school. It's essentially a longer cover letter. Highlight things about you that make you an attractive candidate; highlight things about the school that make you particularly interested. Good ideas: drop names of faculty doing research you are particularly interested in; discuss research projects you've done; discuss non-research computer science-y projects you've done.
Midd application-shepherding process in the fall
During the Fall semester, the CS faculty will hold meetings to shepherd students through the application process. We'll help you:
- identify schools to apply to;
- gather your application materials;
- edit your application materials;
- gather your letters of recommendation;
- submit applications.
- Can I work for a few years and then go to grad school? yes!
- Do I have to know what I want to research? no!