Although we do not require applicants to our computer science programs to have a degree in computer science, we do expect them to have a strong technical background equivalent to a computer science bachelors degree. Admission to these programs requires experience in programming, algorithms, data structures, and theory at or above the undergraduate level.
Strong technical background equivalent to a computer science bachelor’s degree. Experience in programming, algorithms, data structures, and theory at or above the undergraduate level.
We do not require applicants to have a technical background. However, a certain foundation may be needed for a successful applicant. Though there are no set class requirements, these are the courses that we SUGGEST you consider. College level calculus Linear algebra and differential equations Computer programming Data structures Machine structures Discrete mathematics and probability theory
The junior/senior level or specialized courses in computer science that you take depend on what field of CS you want to study in grad school. Traditionally, the best approach is to obtain a broad education in CS. Berkeley courses that could satisfy this include: Components and Design Techniques for Digital Systems；Operating Systems and System Programming；Programming Languages and Compiler Design；Efficient Algorithms and Intractable Problems.
The Statement of Purpose (SOP) is the place for you to discuss your academic goals and research interests. The online application will provide you with some questions to help you write the essay, but other questions we recommend you consider addressing in your SOP are: Why are you applying to this program at UC Berkeley? What do you hope to accomplish at this institution? What are you research goals? How will your research impact you or others? What do you want to do after you receive your degree?
The Personal History Statement (PHS) is the place for you to discuss your academic goals and research interests in relation to your background/personal history. In addition to the online application prompt, some other questions you may want to address in your PHS are: How has your background influenced your academic goals, research interests, or desire to go into this field? How can your background help you succeed both in this program and with your future goals? There is no minimum or maximum length requirement for either essay. Though many applicants aim for each essay to be between 500-1000 words or 1-2 pages. It's okay if there is a little overlap of information between the SOP and PHS.