← All guides
Study abroad·United States· 10 min read

MS in Computer Science in the USA: Admissions, Prerequisites and Funding

How MS in Computer Science admissions work in the USA: CS prerequisites, GRE-optional reality, funding scarcity for MS-CS, and STEM OPT — with an official-source nudge.

Last updated

Key facts

Degree
MS in Computer Science (department-administered)
Core prerequisites
Programming, data structures & algorithms, computer architecture, discrete math (verify per school)
GRE
Often optional or not accepted; policy varies by department and cycle — verify officially
MS funding
Scarce; usually self-funded on admission, TA/RA competed for once enrolled
English test
TOEFL / IELTS / (some) Duolingo — minimums set per program
Post-study work
Up to 12 months OPT + 24-month STEM OPT extension (36 total) — verify on uscis.gov

What an MS in Computer Science actually screens for

A US MS in Computer Science (MS-CS) is a graduate degree run by a university's own CS department, and admission is decided by that department — not a central office. That matters, because the department reads your file for one thing above all: evidence that you can survive graduate CS coursework from day one. Programming maturity, a data-structures-and-algorithms foundation, and enough math (discrete math, linear algebra, probability) are the load-bearing signals.

Departments usually name the specific background they expect. Georgia Tech's College of Computing, for example, lists programming proficiency in languages such as C, Java and Python plus coursework in areas like algorithms, and states there is no provision inside the program to make up deficiencies — you are expected to arrive prepared. Read each department's own requirements page rather than assuming a shared standard.

Because each department sets its own bar, two MS-CS programs can weigh the same applicant very differently. Build your shortlist from official department pages, and confirm every prerequisite, deadline and fee on the university's own site before you apply.

  • Decided by the CS department, not a university-wide admissions office
  • Core signals: coding maturity, data structures and algorithms, and math foundations
  • Named prerequisites vary by school — verify each on the official department page

Prerequisites: the data-structures-and-algorithms core

Most MS-CS programs expect an undergraduate background in computer science or a closely related field. Applicants from adjacent majors (electrical engineering, math, physics) are often welcome if they can show the CS core: programming, data structures, algorithms, computer organization/architecture, and discrete mathematics. Some departments publish a minimum number of CS credits or a named prerequisite list; others assign preparatory or bridge coursework if a background is thin.

The algorithms signal carries real weight. Because graduate CS courses assume you can reason about data structures and algorithmic complexity, a strong performance in an undergraduate algorithms sequence — and projects that demonstrate it — reads better than a long list of unrelated coursework. If your program was not a formal CS degree, document the equivalent courses clearly.

Do not treat any prerequisite as universal. Whether a department requires, recommends, or waives a specific course, and whether it offers make-up options, is a per-school fact. Confirm it on the official department requirements page for each program on your list.

The GRE-waiver reality for CS

Over recent cycles many CS departments made the GRE optional or stopped accepting it entirely. The University of Minnesota's CS graduate programs announced they no longer require nor accept the GRE, and several other departments list the GRE as not required. Others still accept an optional GRE and consider it alongside grades, experience, the statement of purpose and letters.

"Optional" is genuinely optional at most such schools — a strong file without a GRE is read on its own merits. But watch for edge cases: some departments that do not require the GRE for admission still ask for it if you want to be considered for a teaching assistantship, so a waiver for admission is not always a waiver for funding.

Because GRE policy changes cycle to cycle and even differs by applicant group within one department, treat any figure or policy you read as time-sensitive. Verify the current GRE requirement — and any funding-specific exception — on the official department admissions page before deciding whether to test.

Funding for MS-CS is real but scarce

PhD students in CS are typically funded; MS-CS students usually are not, at least not on admission. Many departments explicitly state that the master's program does not come with financial aid, and that MS students fund themselves initially and then compete for assistantships once enrolled. Georgia Tech's College of Computing, for instance, states it does not offer financial aid to students entering the MS-CS program, though master's students may secure a teaching or research assistantship after arrival.

The two main on-campus funding routes are a Teaching Assistantship (TA/GTA) and a Research Assistantship (RA/GRA), which can carry a stipend and often a tuition benefit in exchange for a set number of work hours. These are limited, competitive, and frequently secured during or after your first semester rather than at the point of admission. Fellowships exist but are rarer for master's students.

Do not build a budget around funding you have not been offered. Assume you self-finance the MS unless a written offer says otherwise, and confirm every stipend, tuition-waiver and eligibility detail with the department. Cost of attendance figures and assistantship terms should be verified on the official university website.

Application materials and English tests

A typical MS-CS application includes official transcripts, a statement of purpose, two or three letters of recommendation, a resume/CV, and — for international applicants — proof of English proficiency (commonly TOEFL, IELTS, or in some cases the Duolingo English Test). Minimum scores and accepted tests are set by each program; Georgia Tech's MS-CS FAQ, for example, publishes specific TOEFL and IELTS minimums.

Your statement of purpose should read like a technical case, not a personal essay: what you have built, the CS areas you want to go deeper in, and why this specific department fits. For MS-CS applicants, concrete projects, internships and coursework carry more weight than broad enthusiasm. If you are also targeting funded research, a research-flavored statement helps.

Every item here — required documents, minimum test scores, deadlines and fees — is a per-school, per-cycle fact. Build each application from the official department checklist and verify current requirements on the university's own site.

STEM designation, work authorization and next steps

Computer science degrees are generally STEM-designated, which matters for post-study work options. Under US federal rules, an F-1 student can apply for up to 12 months of post-completion Optional Practical Training (OPT) in a field directly related to their major, and graduates of a program on the DHS STEM Designated Degree Program List may apply for a 24-month STEM OPT extension — up to 36 months total — if they work for an E-Verify employer and file the required training plan (Form I-983). OPT is authorized by USCIS via Form I-765 on a Designated School Official's SEVIS recommendation.

This is general information, not immigration or legal advice. Immigration rules and processing details change, and eligibility depends on your specific circumstances — verify current requirements on the official US government sources (uscis.gov and studyinthestates.dhs.gov) and with your school's Designated School Official.

Next, translate this into an application plan: shortlist programs whose stated prerequisites match your background, decide whether to submit an optional GRE, budget as if self-funded, and prepare a project-driven statement of purpose. From here, our guides on the MS application, funding, statement of purpose and visa steps take you the rest of the way.

  • CS degrees are generally STEM-designated (confirm your specific program's CIP code with the school)
  • Standard post-completion OPT: up to 12 months; STEM OPT extension: 24 more (36 total) with an E-Verify employer + Form I-983
  • Verify all visa/work-authorization facts on uscis.gov and studyinthestates.dhs.gov

Frequently asked questions

Do I need a computer science bachelor's degree to apply for an MS in CS?

Not always. Many programs admit applicants from related fields (electrical engineering, math, physics) who can show the CS core — programming, data structures, algorithms, computer organization and discrete math. Some departments assign bridge or preparatory courses if your background is thin. Check each department's official prerequisite page, because policies differ.

Is the GRE required for MS Computer Science programs?

It varies. Some CS departments no longer require or even accept the GRE, others list it as optional, and a few still consider it. Note that a school which waives the GRE for admission may still ask for it for assistantship consideration. Verify the current, program-specific GRE policy on the official department admissions page.

Can I get funding for an MS in Computer Science?

Funding exists but is scarce for MS-CS and usually not offered on admission. Many departments state that master's students self-finance initially and then compete for teaching or research assistantships once enrolled. Assume you self-fund unless you receive a written offer, and verify stipend and tuition terms with the department.

Is an MS in Computer Science STEM-designated for OPT?

CS degrees are generally STEM-designated, which can make graduates eligible to apply for the 24-month STEM OPT extension on top of standard 12-month OPT, subject to federal rules (E-Verify employer, Form I-983). Confirm your specific program's STEM CIP designation with the school and verify current work-authorization rules on uscis.gov. This is general information, not immigration advice.

What English test scores do MS-CS programs require?

International applicants typically submit TOEFL, IELTS, or sometimes the Duolingo English Test, with minimums set by each program (Georgia Tech, for example, publishes specific TOEFL and IELTS minimums). There is no single universal cutoff — confirm accepted tests and minimum scores on the official department page.

Official sources

This guide explains the process and is for guidance only. Eligibility, dates, fees and rules change every year — always confirm the current details on the official site before you act.

Verified against: Georgia Tech College of Computing — MS Computer Science Admissions FAQ; University of Minnesota CSE — CS graduate programs no longer require the GRE; USCIS — Optional Practical Training Extension for STEM Students (STEM OPT); USCIS — Optional Practical Training (OPT) for F-1 Students.

Last verified: 7 July 2026.

Related / Next steps

Explore studying in United States

Still have questions?

Ask GSB AI for guidance tailored to your situation.

Ask GSB AI →

Studying in United States

Continue exploring United States

Universities, entrance tests, costs and visa facts for United States — all in one place, each linked to its official source.