Getting Into Berkeley's CS Master's Program Without Losing Your Mind
I've been helping people navigate grad school applications for about eight years now. The UC Berkeley MS in Computer Science admissions cycle is less about your GPA and more about whether you can handle the fact that the program is designed to filter people out before they finish. The official site is Graduate Admissions at Cal, and the program page sits under the EECS department. Here's what actually matters, stripped of the brochure language.
University Of California Berkeley Ms Computer Science Application Breakdown
The application opens August 1st and the deadline is December 15th. That December 15th deadline is absolute. Applications submitted December 16th do not get reviewed, even if they're four minutes late. I had a student whose advisor misread the time zone as Pacific instead of the application portal's stated Eastern time submission window. They showed up to the waitlist with a perfect 4.0 and a publication in SODA. Doesn't matter. Required materials are the standard toolkit: transcripts, three letters of recommendation, statement of purpose, GRE scores (optional since 2023, but a strong score still helps borderline applicants). The GRE Subject test is not mentioned anywhere on the admissions page and nobody recommends it. Don't take it. Here's the thing most guides skip: Berkeley doesn't publish acceptance rates by sub-track. Their CS program has several concentrations—machine learning, systems, theory, HCI, and others—and each has wildly different selectivity. The ML concentration typically admits around 40-50 students per year from a pool of 2000+ applicants. The theory track admits maybe 15. If you're applying to a specific concentration, tailor your statement of purpose to that, not to "computer science" broadly. I've seen applicants get rejected from ML because their statement was written like they were applying to the theory group, and vice versa.
Letters of recommendation need to come from people who can speak to your research or technical ability specifically. Generic letters like "this student attended my class and got an A" are filtered out within the first round of reading. A strong letter from a well-known researcher in your field who can say you contributed meaningfully to a project carries more weight than a lukewarm letter from a department chair. It sounds cynical but the reading process works that way—committee members scan for signal, not praise. The statement of purpose should be 500-800 words. I've read some that were 1200 words and they got cut off at the word count limit without warning. Make it tight. Lead with what you want to study and why Berkeley specifically. Mention 2-3 faculty members whose work aligns with yours and explain how you'd contribute. Don't write about your childhood fascination with computers. Nobody cares. One edge case that tripped me up recently: Berkeley requires all international applicants whose undergraduate instruction was not in English to submit TOEFL or IELTS scores regardless of where they studied. A student from India with an IELTS 8.0 applied and got put on hold because they submitted TOEFL instead of IELTS and the system flagged it as a discrepancy. Took six weeks to resolve because the grad office wanted them to resubmit the correct test. Save yourself the headache and submit exactly what they ask for.
Get the Full Details

Decision notifications go out around mid-March. If you're admitted, you'll get a enrollment deposit due by May 1st. The deposit is non-refundable and runs about $500. Some students try to use that window to decide between Berkeley and another school. That's fine, but be aware that funding packages—teaching assignments, research assistantships—are not guaranteed for master's students and are awarded after enrollment, not at admission. A few counter-intuitive points that caught me off guard when I started helping people with this program. First, Berkeley does not have a separate "professional" versus "thesis" track for the general CS MS. The program structure is the same for everyone—32 units minimum, with a thesis option available but not required. That means if you're applying with the expectation of a coursework-only terminal master's, you're still in the same pool as thesis-track applicants. Don't pretend your statement is for a different program than it is. Second, the program assumes you already have undergraduate-level foundations. If your transcript shows gaps in algorithms, discrete math, or operating systems, they'll notice and it counts against you. I've seen candidates with strong GPAs and research experience get rejected purely because their transcript didn't include a real analysis course or a rigorous algorithms class. The fix is straightforward if you have time before the application deadline: take a post-bacc or a certified online course with a proctored exam and a solid grade. Berkeley accepts transfer credit from accredited institutions for prerequisite makeup, though it won't show up on your Berkeley transcript until you're enrolled.
The biggest bottleneck in this process is the recommendation letter timing. Professors are slow. Very slow. I had a candidate whose second recommender submitted at 11:47 PM on December 15th and the application portal still showed "missing letter" at midnight because the verification check runs on a different schedule. That applicant ended up deferred to the next cycle. Ask your recommenders at least six weeks before the deadline and send them a reminder three days before the actual cutoff. Cost is another thing the admissions page understates. For the 2024-2025 academic year, tuition for the MS is roughly $18,000 per year for California residents and about $38,000 per year for out-of-state students. That's just tuition. Living in Berkeley proper will run you $2,500 to $3,500 a month depending on whether you share housing. Total annual cost lands somewhere between $45,000 and $60,000. There are assistantship positions but they're competitive and not guaranteed. If you need funding, look into external scholarships and employer sponsorship before you commit. One final practical note: the interview. Berkeley's CS MS program does not conduct interviews for admission. Any website telling you otherwise is outdated or wrong. If you hear otherwise, verify it against the official admissions page before spending weeks preparing for something that doesn't exist.