Grad School Info
If you are planning to go to graduate school, the CS faculty can give you the best advice about graduate school in person. Personalized advice can take into account your interests and your background. Feel free to chat with us even if you are not sure you want to go.
The following site (cra.org) has 5 short videos about CS grad school, and why it's a good choice: http://cra.org/crae/activities/videos-computing-research
Here is a very brief outline of what you should expect during graduate level studies... At most places you spend your first year or two obtaining a well-rounded education in the topic of your Ph.D. Usually there are comprehensive exams (the "comps") to measure your attainment although at some places just taking the courses and doing well-enough works. If you are in a CS program general knowledge may include several of: systems, architecture, programming languages, algorithms, theory, AI, database, etc. After you have passed your comps, you will be expected to complete a research thesis. Sometimes you can start your research before you pass your comps while you are still taking courses. Often there are ongoing projects that you can become a part of. In some cases, students come up with their own idea of an interesting problem and find a faculty member who will direct research in that area. In some cases faculty members find you and suggest ideas. In all cases, you will become the world's expert in some narrow domain of CS by the time you finish your thesis.
Here are some sites that will give you more detailed information:
This site has a valid (probably better than USNews) ranking of the CS departments of many schools. You can rank by several criteria. Most of the studies were done about 10 years ago, but these things do not change rapidly.
Committee on the Status of Women in Computing Research. The "Graduate Student Information Guide" booklet is filled with questions, advice, and details to help plan an approach to graduate school. Regardless of gender, this publication is an excellent guide to anyone considering advanced study. The earlier in one's academic career that this publication is read, the better, as it provides advice and groundwork information that can be useful at the beginning of undergraduate studies.
US News & World Report Rankings
ACM's "How to Succeed in Graduate School: A guide for students and advisors", part 1
ACM's "How to Succeed in Graduate School: A guide for students and advisors", part 2
ACM's "Graduate Educational Resources"
ACM's "Advice For Undergraduates Considering Graduate School"
ACM's "Choosing A Ph.D. Program In Computer Science"
Advice for undergraduates considering graduate school
Advice on CS Graduate School from recent Williams College graduates
Marie desJardins' collection of graduate school related links and electronic copy of her well-known "How to Succeed in Graduate School" paper.
CRAW/Lucent Technologies Distinguished Lecture Series Events, Swarthmore College
- http://projects.ischool.washington.edu/wpratt/advice.htm (Archive provided by Wayback Machine):
Graduate School Survival Guide
- Applying to Ph.D. Programs in Computer Science by Mor Harchol-Balter, CMU
This is a good source of information about what getting a Ph.D. is like, how to apply to gradschool, the importance of grades, GREs, research experience, letters of recommendations, how to write a good personal statement, how to get good letters of recommendation, and where to look for fellowships.
The following are links on fellowships research opportunities for undergraduates:
Research Experiences for Undergraduate Program
Mentoring Undergraduate Women in Computing Research
APS/IBM Research Internship for Undergraduate Women
Princeton Undergraduate Research Experience
Research Experiences for Undergraduates - Summer 2003
DOE High Performance Computer Science Fellowship
AT & T Internship & Fellowship Programs