CS Grad: North American MSCS Application Guide
Join our upcoming US SWE job search Info Session covering resumes, projects, job applications, coding practice, and interview preparation.
If you are looking for an internship, a new-grad role, or a full-time SWE position, you are welcome to sign up.
Register for the US SWE Job Search Info Session
The date, time, and meeting link will be sent by email.
CS Grad is an independent guide to North American master's programs in computer science and related fields, including DS, EE, ECE, and IS. It is written for applicants from both Chinese and North American universities and focuses on what each program is actually like: curriculum, cost, flexibility, admissions patterns, and career outcomes.
Instead of ranking programs only by selectivity, CS Grad combines program research with historical admissions data and employment outcomes. The goal is to help you choose programs that fit your background and long-term plans—not simply the programs that are hardest to enter.
Start here: choose a program tier from the sidebar, explore admissions data, or build your application list.
Why Apply to North American MSCS Programs?
For many international applicants, a North American master's degree provides access to advanced coursework, research, professional networks, and the US technology job market. A common path is to complete an internship during the program and then pursue either a return offer or a new-grad role. Outcomes vary substantially by program and by individual preparation, which is why CS Grad evaluates academic quality and career support together.
Join the Discord Community
Join the CS Grad Discord community
Differences Between CS Grad and Open CS
Open CS primarily organizes programs by admissions selectivity, especially for applicants from mainland China. CS Grad uses a different lens: a program's academic experience, cost, flexibility, and career outcomes. Admissions patterns can also differ between applicants educated in China and those educated in North America. A less selective program may still offer strong outcomes, while a highly selective program may not be the best fit for every applicant.
Based on this motivation, I developed the CS Grad project, hoping to provide everyone with more practical application and school selection guidance.
Program Tier Calculation Method
The tiers reflect discussions among the project's early contributors. Factors include university and program reputation, curriculum and rigor, employment outcomes, PhD preparation, cost, location, quality of life, graduation flexibility, and access to TA or RA opportunities. These rankings necessarily involve judgment and may not match every applicant's priorities. Corrections and well-supported pull requests are welcome.
North American MSCS Application Timeline
If you are applying for Fall 2027 programs, the approximate timeline is as follows:
Principles for Choosing a CS Program
- No single program will determine your future; what you do during and after the program matters more.
- Use evidence for the details, but keep your own goals and preferences at the center of the decision.
- A more selective program is not automatically a better fit.
- Graduate school is a tool for reaching your goals, not the goal itself.