Graduate School
Is Graduate School Right for Me?
A complete guide to navigating graduate school in computing. For students who want to figure out whether it is the right next step, what Master's and doctoral programs actually mean, how to find programs that fit, and how to put together a strong application.
Before you start
When I began looking into graduate school, I had a rough idea of what it was but almost no idea how to actually navigate it. I did not know what specializations existed within computing, which schools were realistic for someone with my background, or how the application process actually worked. I spent hours on Google, read Reddit threads at midnight, clicked through school websites that were harder to navigate than they should be, and talked to professors and friends to piece it together.
At some point during that process, someone asked me a question that I keep coming back to: do you put all your eggs in one basket and worry about a future that is out of your control, doing what other people suggest, or do you figure out what you would actually be more interested in and want to explore further, even if everything changes? That question shifted how I thought about the whole search. I stopped trying to find the "right" answer and started trying to find my answer.
This guide is what I wish someone had handed me at the start of that process. It is written from my experience as a computing student who has been going through this in real time. Some sections are practical and structured. Some are honest in ways that most guides are not. By the time you finish reading, you should be able to answer whether grad school is the right move for you, and if it is, how to pursue it in a way that actually fits who you are.
Section 1: Should you even go to grad school?
This is the question most guides skip, and it is actually the most important one. Graduate school is a significant commitment of time, energy, and often money. It is not the right move for everyone, and it is definitely not something to do just because you are not sure what else to do after graduation.
Grad school is probably right for you if
- You want to go deeper in a specific area of computing than your undergraduate degree allowed
- You want to pivot into a specialization you did not study deeply as an undergraduate
- You are aiming for roles that increasingly prefer graduate education, research scientist, senior artificial intelligence or machine learning roles, academia
- You are genuinely drawn to research and want to spend years producing new knowledge in a field
Grad school is probably not the right move right now if
- You are considering it mainly because you do not know what else to do, going to delay a decision is expensive and often leads to regret
- You want industry experience first and your goals do not require a graduate degree
- You are mainly drawn to a specific company or job title rather than a field of study
Going straight through versus working in industry first
Both paths are valid. Going directly from undergraduate keeps momentum and makes it easier to build research experience while still connected to faculty. Working in industry first gives you real-world perspective, professional maturity, and sometimes clarity about what you actually want to study. Neither is universally better, it depends on what you want, not what sounds most impressive.
Section 2: Master's degree or doctorate, what is the actual difference?
Getting clear on this early shapes every other decision you make in this process.
| Master's Degree | Doctorate | |
|---|---|---|
| Duration | 1 to 2 years | 4 to 6 years |
| Focus | Deepening knowledge, coursework | Original research |
| Funding | Usually not funded, you pay tuition | Almost always fully funded with stipend |
| Stipend | Rare, sometimes partial assistantships | Typically $26,000 to $42,000 per year |
| End goal | Industry, stronger credentials | Academia, research labs, faculty roles |
| Thesis | Sometimes required, sometimes optional | Always required |
| Best for | Students who want industry after grad school | Students who want to produce new knowledge |
Section 3: Specializations within computing, finding what you care about
Before searching for programs effectively, you need a rough sense of what area of computing draws you in. Programs vary enormously in their strengths, and a program ranked 20th overall might be the best in the country for the specific thing you care about.
| Area | What it involves | Good fit if you... |
|---|---|---|
| Artificial Intelligence and Machine Learning | Building systems that learn from data, natural language processing, computer vision, large language models | Love math, want to work on cutting-edge artificial intelligence problems |
| Human-Computer Interaction | Studying and designing how people interact with technology | Care about usability, accessibility, and the human side of tech |
| Human-Artificial Intelligence Interaction | How people interact with artificial intelligence systems, designing trustworthy and transparent systems | Want to make artificial intelligence more ethical and usable for real people |
| Cybersecurity | Protecting systems, networks, and data | Want high demand, strong job market, interested in policy |
| Systems and Infrastructure | Operating systems, distributed systems, databases, cloud | Like engineering deep technical foundations |
| Data Science and Analytics | Extracting insight from data using statistics and machine learning | Want flexibility across many industries |
| Public Interest Technology | Computing for social good, fairness, civic tech, digital rights, policy | Care about technology's impact on society |
How to figure out what you care about: think about which courses made you curious rather than just stressed. Think about what problems in the world bother you and whether computing plays a role. Look at faculty research pages and notice what makes you want to read further.
Section 4: How to search for programs
No single source gives you the full picture. Use these tools together:
| Tool | Best used for | Limitation |
|---|---|---|
| CSRankings.org | Ranking programs by research output in your specific area | Only measures research, not culture or job outcomes |
| US News Rankings | General sense of overall program reputation | Too broad, does not reflect your specific interests |
| Finding specific programs, articles, and discussions | Takes time to filter good from bad sources | |
| Reddit (r/gradadmissions, r/cscareerquestions) | Real student perspectives on programs and the process | Individual posts vary in accuracy |
| School websites | Verifying deadlines, requirements, funding, faculty | Often hard to navigate, program descriptions are vague |
| Artificial intelligence tools like Claude | Thinking through interests, narrowing search, drafting materials | Always verify specifics directly on school websites |
The thing nobody warns you about: finding detailed information about what a specific Master's program actually focuses on is genuinely hard. The best workaround is going directly to faculty research pages and reading what professors are actively working on. Three or four faculty working on things you find genuinely interesting is a stronger signal than anything in the program description.
Building your school list
Think in three tiers so you balance ambition with realistic outcomes:
| Tier | Description | How many to apply to |
|---|---|---|
| Reach | Programs where you would be thrilled to get in but know it is competitive | 2 to 3 |
| Match | Programs where your profile is genuinely competitive | 4 to 5 |
| Likely | Programs where you are confident you would be admitted | 2 to 3 |
| Total | 8 to 12 |
Section 5: Evaluating fit, how to know if a program is right for you
Faculty research
This is the most important factor and the most underrated one. Look up what specific professors are working on, not just their lab names but their actual recent projects and papers. Ask yourself: is this the kind of work I would want to be around for two or more years?
Location and environment
Programs in or near major tech hubs, New York, Seattle, Boston, San Francisco, Chicago, Austin, tend to have stronger industry connections and more internship pipelines. A city you actually want to live in also affects your quality of life during an already demanding experience.
Job outcomes after graduation
Look for data on where graduates go. Some programs publish placement statistics. If you cannot find official numbers, search alumni on LinkedIn and see where they ended up. Strong placement into roles you actually want matters more than prestige alone.
Talking to current students
If you can, reach out to current students in programs you are seriously considering. Most will answer a few questions over email. Ask what they wish they had known before enrolling, what the program culture is like, and how accessible faculty are.
Section 6: Am I a competitive candidate?
Understanding Grade Point Average
Admissions committees do not evaluate Grade Point Average in isolation. The rigor of your coursework matters more than the number alone, strong grades in algorithms, data structures, systems, and math carry more weight than overall Grade Point Average. An upward trajectory also matters.
| Grade Point Average Range | What it means for your application |
|---|---|
| 3.7 and above | Competitive at top programs if research experience and letters are strong. Emphasize fit and research alignment. |
| 3.3 to 3.6 | Competitive at mid-to-upper tier programs. Strengthen your application with research experience, strong letters, and advanced coursework. Target programs strategically. |
| Below 3.3 | Compensate with strong research experience, advanced technical coursework, and compelling letters. Focus on programs where demonstrated ability carries more weight. An upward Grade Point Average trend helps significantly. |
What else counts
- Research experience - undergraduate research is one of the strongest things you can have, especially for doctoral applications. Even one semester working with a faculty member is meaningful.
- Letters of recommendation - three strong, specific letters matter enormously. Choose recommenders who know your work well.
- Internships and projects - strong internships demonstrate practical ability. A well-maintained GitHub profile can also signal initiative and technical depth.
- Trajectory - if your Grade Point Average improved significantly over your undergraduate years, make sure your statement of purpose acknowledges this.
Section 7: Application timeline
Start earlier than you think you need to. Use this table to track where you are in the process:
| When | What to do |
|---|---|
| 12 to 18 months before | Research programs. Identify faculty whose work aligns with your interests. Reflect on your goals. Look into standardized test requirements. |
| 9 to 12 months before | Get involved in research if you are not already. Build relationships with potential recommenders. Take standardized tests if required. Attend virtual info sessions or open houses. |
| 6 to 9 months before | Begin drafting your statement of purpose. Request letters of recommendation. Gather official transcripts. Email professors at programs you are seriously considering. |
| 3 to 6 months before | Revise your statement of purpose. Prepare your Curriculum Vitae. Research funding options and fellowships including the National Science Foundation Graduate Research Fellowship Program. Finalize your school list. |
| 1 to 3 months before deadlines | Finalize and proofread all materials. Submit applications. Confirm all documents including letters of recommendation have been received. |
| Most doctoral deadlines | Early to mid December for fall admission |
| Most Master's deadlines | December through February, varies by program, some have rolling admissions |
Section 8: The application materials
Statement of purpose
A strong statement of purpose does four things: explains what specific problems you want to work on, shows why you are prepared based on your background, demonstrates you have researched this specific program, and connects your graduate school plans to what you want to do afterward.
Things to avoid: do not open with a generic statement about your passion for computers. Do not write a summary of your resume. Write clearly and specifically, like you are explaining your goals to a smart person who has read thousands of these.
A rough structure that works: start with the specific problem or question you want to explore, explain where that interest comes from and what you have done about it, describe what you want to do in this program and why, and close with your goals after graduation. Start drafting at least three months before your first deadline.
Letters of recommendation
Most programs require three letters. Choose recommenders who know your work well and can speak specifically to your intellectual curiosity and sustained effort. Always ask if they can write you a strong letter. Give every recommender your resume, your draft statement, your list of programs, and context about why you are applying. Send a reminder one week before each deadline.
Resume and Curriculum Vitae
A graduate school Curriculum Vitae is different from a job resume. It emphasizes academic achievements, research experience, relevant coursework, publications if you have them, presentations, and technical projects. Length is less constrained, include everything academically relevant.
Standardized tests
Many programs have made the Graduate Record Examination optional. Always check each program's current requirements individually. If a program does not require the Graduate Record Examination and your application is otherwise strong, you generally do not need to submit scores. Plan to take any required tests at least two to three months before your deadline.
Transcripts
Request official transcripts from all institutions at least six to eight weeks before your first deadline. Processing takes longer than expected and missing a deadline because transcripts were delayed is an avoidable mistake.
Diversity statement
Many programs request a diversity statement. Be authentic and specific. Describe real experiences and what they taught you. Avoid generic statements about valuing diversity.
Section 9: Reaching out to professors
Emailing professors before you apply is one of the most underutilized parts of the process, especially for doctoral applicants. It signals genuine interest and can start a relationship before your application arrives. The key rules: be brief, be specific, and show you have actually read their work.
Dear Professor [Last Name],
My name is [your name], and I am a [year] undergraduate at [your school] studying [your major]. I am planning to apply to [program name] for [fall/spring] [year] and am reaching out because your work on [specific project or paper] connects closely to what I want to study in graduate school.
I have been working on [briefly describe a relevant project or experience] and am particularly interested in [the specific question you want to explore]. Your recent work on [specific paper or project] is directly relevant to this.
I would be grateful to know whether you are planning to take on new graduate students in the coming cycle, and whether you would be open to a brief conversation.
Thank you for your time.
[Your name] | [Your email] | [GitHub or personal site if relevant]
Keep it to four or five short paragraphs. Do not attach your full application materials unless they ask. Only email professors whose work you have actually read.
Section 10: Funding your graduate education
| Fellowship / Source | Who it is for | What it provides |
|---|---|---|
| National Science Foundation Graduate Research Fellowship Program | United States citizens and permanent residents in early grad study, including seniors applying to grad school | $37,000 annual stipend plus $16,000 cost of education allowance for 3 years. Extremely prestigious. |
| Ford Foundation Fellowship | Underrepresented students pursuing research careers | Annual stipend, study at any accredited United States institution |
| Institutional fellowships | Incoming grad students, varies by school | Varies, listed on each program's financial aid pages. Often no separate application. |
| Teaching Assistantship | Doctoral students and some research Master's students | Tuition coverage plus stipend in exchange for teaching support |
| Research Assistantship | Doctoral students working with a faculty advisor | Tuition coverage plus stipend in exchange for research work on faculty projects |
| Free Application for Federal Student Aid | United States students applying to Master's programs | Federal aid eligibility depending on program type and financial situation |
| Paul and Daisy Soros Fellowships for New Americans | Immigrants and children of immigrants pursuing a full-time graduate or professional degree in any field, age 30 or younger at the deadline | Up to $25,000 annual stipend plus half tuition for two years |
Section 11: Research experience, what it actually teaches you
Research experience is one of the strongest things you can add to a graduate application. But it is worth understanding what research actually gives you beyond the resume line, because the skills you build are genuinely useful whether you go to grad school or industry.
A lot of students think research is only valuable if you want to become a professor. That is not true. The skills you build doing research translate directly into some of the most in-demand abilities in the tech industry and beyond.
| Skill you build in research | How it translates to industry |
|---|---|
| Literature review and synthesis | Competitive intelligence, product research, staying current in fast-moving fields |
| Qualitative coding and analysis | User research, user experience research, identifying patterns in customer feedback |
| Writing for technical and non-technical audiences | Documentation, product specs, communicating complex ideas to stakeholders |
| Experimental design and testing | A/B testing, quality assurance, data-driven decision making |
| Working independently toward a long-term goal | Self-directed work in startups and remote environments |
| Presenting findings and getting feedback | Client presentations, stakeholder updates, design reviews |
| Dealing with ambiguity and pivoting when things do not work | Agile development, iteration, product pivots |
| Collaborating with faculty, advisors, and other researchers | Cross-functional teamwork, working with senior colleagues |
Personal note: I started doing research this summer and realized quickly that it is not just about the topic you are studying. It is about learning how to sit with uncertainty, ask better questions, and communicate what you found to people who were not in the room with you. Those are skills I can see myself using no matter where I end up.
How to find undergraduate research opportunities
- Email a professor directly: Read one of their recent papers, mention something specific you found interesting, and ask if they have space for an undergraduate researcher. This is the most reliable path.
- National Science Foundation Research Experiences for Undergraduates programs: This program places students in research labs across the country for a summer, fully funded. Find programs at nsf.gov. Apply to 10 to 15 programs since acceptance is competitive. Stipend is typically $4,000 to $8,000 for the summer with housing often included. Deadlines are January through March.
- Science Undergraduate Laboratory Internships (Department of Energy): Paid internships at national labs like Argonne and Oak Ridge. Strong for science, technology, engineering, and math students. Apply at energy.gov/suli.
- National Aeronautics and Space Administration internships: Paid internships at agency centers, including in policy and communications. Apply at intern.nasa.gov.
- Goldwater Scholarship: Prestigious national scholarship for sophomores and juniors planning research careers in science, technology, engineering, and math. Up to $7,500 per year. Institution-nominated, connect with your school's undergraduate fellowships office early.
How to put research on your resume
Research experience belongs on your resume even if it did not produce a paper. Here is how to frame it:
- Lead with what you did, not just what the project was about: Instead of "Worked on a research project about artificial intelligence tutoring," try "Designed and tested an artificial intelligence tutoring intervention for introductory computing students, analyzing interaction data to evaluate learning outcomes."
- Name specific methods and tools you used: Qualitative coding, literature synthesis, user interviews, experimental design, data analysis in Python, these are concrete and searchable.
- Quantify wherever you can: How many participants, how many sources reviewed, how many weeks, what was the outcome.
- Include presentations or papers even if small-scale: A poster at an undergraduate symposium counts. A conference submission counts. A workshop talk counts.
- Note the collaboration: Working with faculty, cross-disciplinary teams, or external partners is worth mentioning.
Section 12: What grad school is actually like day to day
Most guides end before telling you what you are actually signing up for. Here is an honest picture of what a typical week looks like, because it is very different from undergraduate life.
A typical Master's degree week
A Master's student's week is structured primarily around coursework, similar to undergraduate but more intense and specialized. Expect three to four graduate-level courses per semester, each with significant reading, problem sets, or projects. If you have a research assistantship or teaching assistantship, add ten to twenty hours per week of lab work or teaching support on top of that. Independent study time for your thesis or capstone, if required, gets carved out around everything else. Social life exists but requires more intentionality than in undergraduate.
A typical doctoral week
A doctoral week looks quite different. In the early years, coursework is still central, typically two to three courses per semester for the first two years. You also begin working in your advisor's lab, attending lab meetings, reading papers, and slowly defining your own research direction. As you advance, coursework drops away and research fills the time. A more senior doctoral student's week might include writing code or running experiments in the morning, reading papers and writing in the afternoon, attending a weekly lab meeting, meeting individually with their advisor once or twice a month, and occasionally serving as a Teaching Assistant for a course. Studies suggest doctoral students average 40 to 60 hours of work per week, though this varies by field, advisor, and stage of the program.
The advisor relationship
Your relationship with your advisor is the single most important factor in your doctoral experience. A good advisor gives you regular feedback, advocates for you, connects you to the research community, and respects your time and wellbeing. A difficult advisor relationship is the most common reason doctoral students struggle or leave. This is why emailing professors before you apply and visiting programs in person matters so much, you are essentially interviewing a future manager for a multi-year working relationship.
The structure (and lack of it)
Grad school has far less external structure than undergraduate. No one checks if you attend class. No one reminds you to make progress on your research. The students who thrive build their own routines, set their own short-term goals, and communicate proactively with their advisors. If you rely heavily on external accountability to stay on track, be aware of this before you commit.
Grad school is not just harder undergraduate. It is a fundamentally different mode of work, more independent, more ambiguous, and more personally demanding. That can be exciting or overwhelming depending on who you are.
Section 13: Mental health and the grad school search
No career guide talks about this honestly, so this one will.
The application process itself is stressful. You are making high-stakes decisions with incomplete information, comparing yourself to other applicants you cannot see, waiting for responses on uncertain timelines, and managing rejection alongside regular academic and life responsibilities. That is a lot to carry at once.
And once you are in grad school, research consistently shows that graduate students experience significantly higher rates of anxiety and depression than the general population. Studies estimate that up to 40 percent of graduate students experience anxiety or depression symptoms during their training. This is not inevitable, but it is common enough that you should know it going in.
What tends to help
- Building a support network early, friends in your program, people outside academia, family
- Finding an advisor whose mentorship style matches what you need, ask current students honestly
- Maintaining boundaries around work hours, grad school can expand to fill all available time if you let it
- Using campus mental health resources proactively, not just in crisis
- Staying connected to the reasons you wanted to do this, revisit them when things get hard
What tends to make things harder
- Isolation from your advisor or cohort, especially in remote or hybrid programs
- Financial stress, especially in unfunded Master's programs or high cost-of-living cities with low stipends
- Imposter syndrome, almost universal in grad school, not a sign you do not belong
- Lack of progress visibility, research does not have clear milestones the way coursework does
The grad school search process is stressful. The fact that you find it hard does not mean you are not cut out for it. It means you are human and this is a genuinely difficult decision. Be honest with yourself about what you need and ask for help when you need it.
Section 14: A note for international students
If you are an international student applying to graduate programs in the United States, the process involves several additional considerations beyond what domestic students face. This section covers the most important ones.
| Requirement | Details |
|---|---|
| English proficiency (Test of English as a Foreign Language) | Minimum scores vary by program, typically 80 to 100 on the internet-based test. Check each program individually. Some programs waive this for students from English-medium institutions. |
| English proficiency (International English Language Testing System) | Typically 6.5 to 7.0 overall band score. Accepted by most United States graduate programs as an alternative to the Test of English as a Foreign Language. |
| F-1 student visa | Required for most international students. Apply after receiving your I-20 form from the admitted institution. Allow 2 to 4 months for processing, some countries take longer. |
| Financial documentation | Must prove you have sufficient funds for the first year of study. For unfunded Master's programs this is significant, have bank statements or scholarship letters ready. |
| Student and Exchange Visitor Information System fee | $350 registration fee required before your visa interview. Separate from the visa application fee of $185. |
| National Science Foundation Graduate Research Fellowship Program eligibility | Open to United States citizens and permanent residents only. International students are not eligible. |
| Optional Practical Training after graduation | F-1 students are eligible for 12 months of Optional Practical Training after graduation. Science, technology, engineering, and math students can apply for a 24-month extension for a total of 36 months. |
Applying to funded doctoral programs as an international student
The good news is that funded computing doctoral programs at United States research universities do not distinguish between domestic and international students for funding purposes, if you are admitted with funding, you receive the same stipend and tuition coverage as everyone else. International students are fully eligible for teaching and research assistantships. The main funding program to be aware of that you are not eligible for is the National Science Foundation Graduate Research Fellowship Program, which requires United States citizenship or permanent residency.
Visa timing
Start the visa process immediately after you receive your I-20 from the admitted institution. Visa processing times have been unpredictable in recent years, some countries report waits of several months for consular interview appointments. Apply at least three months before your program start date and build in extra time if you are applying from a country with high processing volumes like India, China, or Nigeria.
Optional Practical Training and working after graduation
F-1 students are eligible for 12 months of Optional Practical Training after graduation, which allows you to work in the United States in a role related to your field of study. Science, technology, engineering, and math graduates, which includes computing, are eligible for a 24-month extension for a total of 36 months of Optional Practical Training. This is a significant benefit when evaluating whether a United States graduate degree makes sense for your career goals.
Talk to the international student office at any school you are seriously considering before making your decision. They can clarify visa logistics, funding eligibility, and campus support resources for international students.
Section 15: What to do after you get accepted
Most guides end at submitting your application. But getting in is only the beginning of the decision, and many students are lost once acceptances arrive. Here is how to navigate what comes next.
Read every offer carefully
Admission offers vary significantly in what they include. Before getting excited about a school name, read the actual offer letter carefully. Look at the specifics:
| Factor | What to look at |
|---|---|
| Stipend amount | Compare against cost of living in that city, a $30,000 stipend in a rural area may go further than $40,000 in San Francisco or New York. Use numbeo.com to compare costs. |
| Years of funding | How many years is funding guaranteed? 4 to 5 years is standard for a doctorate. Ask what happens if you need more time. |
| Summer funding | Is summer included or are you on your own for three months? Ask specifically if the offer does not mention it. |
| Health insurance | Is it fully covered or do you pay a portion? What does it include, dental, vision, mental health? |
| Travel and research funds | Does the program provide funds for conferences, research materials, or fieldwork? Ask current students. |
| Teaching load | How many hours per week are you expected to serve as a Teaching Assistant? This affects how much time you have for your own work. |
| Advisor relationship | Have you spoken directly with the professor you would work with? Their mentorship style matters more than almost anything else. |
Visit days
Most doctoral programs and some Master's programs invite admitted students to in-person visit days in March or April. Go if you possibly can. Visit days are your chance to meet potential advisors in person, talk to current students without faculty present, see the actual lab and campus environment, and get a real sense of the culture of the program. The information you gather on a visit day is almost impossible to get any other way. The conversations you have with current doctoral students, especially when you can ask them honestly what they wish they had known, are worth the trip.
Can you negotiate?
Yes, in many cases. For doctoral programs, negotiating is more accepted than most students realize. If you have competing offers with different stipend levels, you can bring that to a program you prefer and ask if they can match it. Be straightforward and respectful, explain that you are very interested in their program but that another offer is stronger financially, and ask if there is any flexibility. Programs cannot always match, but many can. For Master's programs, funding negotiation is harder since most students pay tuition, but it is worth asking about additional merit fellowships or assistantships if you are a strong candidate.
The April 15 deadline
April 15 is the standard deadline by which admitted students must accept or decline offers at most United States graduate programs. This is a widely respected norm, declining after April 15 is considered poor form because it leaves programs with unfilled spots too late to offer them to other students. Make your decision before this date. If you need more time, contact the program directly and explain your situation.
What if you get rejected everywhere?
It happens to strong students. Computing graduate admissions is genuinely competitive and contains a meaningful element of randomness, especially at top programs. If you face a cycle of rejections, the most useful things to do are: get honest feedback if you can from any program willing to give it, strengthen your research experience over the next year, revise your statement of purpose substantially, and consider whether your school list was balanced or too reach-heavy. Many students get in on their second cycle with a stronger application and a clearer sense of what they are looking for.
Section 16: If you decide to go to industry first
If you read this guide and decide grad school is not right for you right now, that is a genuinely valid and often wise choice. Here is how to keep your options open while building your career.
Stay connected to research
The biggest risk of going to industry first is losing the research currency that makes a strong graduate application. If you think you might want to go back, try to stay connected to research work, through industry research labs, by collaborating with professors you know, by publishing or contributing to open source projects in your area, or by attending academic conferences in your field.
Keep building relationships with professors
Letters of recommendation from professors are strongest when they are recent and specific. If you go to industry and come back two years later, you may find it harder to get strong academic letters. Stay in touch with professors whose work you respect and let them know what you are doing. A brief email update once or twice a year is enough.
What a returning industry applicant looks like
Admissions committees genuinely respect industry experience, it signals professional maturity, real-world problem context, and motivation that goes beyond just continuing school by default. A returning industry applicant with a clear research question shaped by their work experience and strong letters from both industry supervisors and former professors can be a very compelling candidate.
When to apply
There is no single right answer, but most people who go to industry and come back do so within two to five years. After about five years, re-entering the academic research mindset becomes harder and the opportunity cost of leaving a senior industry role grows. That does not mean it cannot be done, people do it successfully, but the window where it is most natural tends to be in that two to five year range.
Going to industry first is not giving up on grad school. It is making a deliberate choice about how and when you want to invest in your own development. Many of the most interesting graduate students came through industry first.
Section 17: Resources for going deeper
For finding and evaluating programs
- CSRankings.org - ranks computing programs by research output in specific areas, much more useful than general rankings for finding programs strong in your interest area
- US News Computing Rankings - useful as a general starting point for program reputation
- r/gradadmissions and r/cscareerquestions on Reddit - real perspectives from students in the process
- Individual school websites - always verify requirements, deadlines, and funding here directly
- GradCafe.com - database of admission results, useful for understanding acceptance rates and timelines at specific programs
- phdstipends.com - database of real stipend and funding information submitted by current students
For the application
- Your professors and academic advisors - underused resources who often know programs and can connect you with former students
- Your school's career center and writing center - support for your Curriculum Vitae and statement of purpose
- PathwaysToScience.org - comprehensive database of research, internship, and fellowship opportunities
- GradCafe.com - database of admission results, useful for understanding acceptance rates and timelines at specific programs
For funding
- National Science Foundation Graduate Research Fellowship Program at nsfgrfp.org - detailed information on the fellowship and application, apply as a senior if eligible
- Ford Foundation Fellowship at nationalacademies.org - eligibility and application information
- ProFellow.com - broader database of fellowships for graduate students
- Free Application for Federal Student Aid (studentaid.gov) - federal aid for graduate students in certain program types
- Paul and Daisy Soros Fellowships for New Americans (pdsoros.org/eligibility) - for immigrants and children of immigrants pursuing graduate study in any field, deadline typically late October
For mental health and wellbeing
- Your program's graduate student mental health services - most universities offer free or subsidized counseling for graduate students, use it
- The Grad Cafe forums - candid community discussions about the emotional reality of the process
Section 18: Build your own school list
One of the most useful things you can do early in your search is build a running list of programs you are considering. It does not have to be final. Start with any school that comes up in your research and refine from there.
Use the template below to track your list. Fill in what you know and leave the rest blank until you research further. The goal is to have everything in one place so you can compare across programs easily.
| School | Program | Specialization focus | Funding? | Tier | Notes |
|---|---|---|---|---|---|
| [School name] | [Master's Computing / Doctorate Computing / etc.] | [Human-Computer Interaction / Artificial Intelligence / Public Interest Technology / etc.] | [Yes / No / Partial] | [Reach / Match / Likely] | [Faculty you're interested in, location, deadline] |
| [School name] | |||||
| [School name] | |||||
| [School name] | |||||
| [School name] | |||||
| [School name] | |||||
| [School name] | |||||
| [School name] |
Tips for filling this in:
- Use CSRankings.org to find programs strong in your specific area first, then look up the school
- Check the faculty research page of each program before adding it. If no one there works on what you care about, it is probably not the right fit
- Note the application deadline in the Notes column so nothing sneaks up on you
- Aim for 8 to 12 programs total across all three tiers
- Add a column for "emailed professor?" once you start reaching out
This list will change a lot as you do more research. That is normal. The goal is not to have the perfect list from day one, it is to have a working list you can update as you learn more.
Final checklist: your grad school application checklist
Use this to track your progress through the process:
- Reflect honestly on whether grad school is the right move for you right now
- Identify what area of computing you want to focus on
- Research programs using CSRankings, Google, Reddit, and school websites
- Build a balanced list of reach, match, and likely programs with deadlines tracked in a spreadsheet
- Email relevant professors at programs you are seriously considering
- Request letters of recommendation at least 6 to 8 weeks before your first deadline
- Request official transcripts at least 6 to 8 weeks before your first deadline
- Draft your statement of purpose and revise it multiple times with feedback
- Prepare your graduate Curriculum Vitae
- Research funding options and fellowships including the National Science Foundation Graduate Research Fellowship Program
- Register for and take any required standardized tests
- Submit applications before deadlines
- Confirm all materials including letters of recommendation have been received
- If admitted: attend visit days if possible
- If admitted: compare offers carefully including stipend, years of funding, health insurance, and teaching load
- If admitted: negotiate funding if you have competing offers
- Accept or decline offers by April 15
Resources
- Coursera. How to Apply to Grad School. coursera.org/articles/how-to-apply-to-grad-school
- The Leadership Alliance. Tips for Applying to Graduate School. theleadershipalliance.org/resource/tips-applying-graduate-school