The SDSU graduate bulletin contains the official description of the requirements for admission. The major requirements for admission to the gradaute program are given below.


Applicant must have an acceptable baccalaureate degree from an accredited institution.


Due to the Covid-19 pandemic, the requirements outlined below that applicants for graduate study at SDSU submit scores for the GRE are suspended for the Fall 2021 admissions.

Type US Applicant International Applicant
Grade Point Average (GPA) 2.85 3.00
GRE (Take all 3 sections) 300  (950 old scale) (Verbal & Quantitative Combined), approximate 304 (Verbal & Quantitative Combined) and 157 (Quantitative) If you do not have these minimum scores you will not be admitted into the program
TOEFL or IELTS Not Required TOEFL: 550 (paper-based), 213 (computer-based), or 80 (Internet based) IELTS: 6.5

The SDSU Testing office gives the GRE at SDSU. Contact for more information about the TOEFL exam. Contact for more information about the GRE.

The Computer Science Department does not require additional supplemental materials. Please do not send letters of recommendation, statements of purpose, resumes, etc., as they will not be taken into consideration.

Application decisions are made on a rolling basis and once we hit our enrollment limit we will stop admitting applicants into our program.

Computer Science Background

Applicants should have background that is equivalent to the following courses at SDSU. Course descriptions may be obtained by referring the computer science section (PDF) of SDSU General Catalog. Additional information may be obtained by contacting a graduate advisor.

Lower division courses may be taken at local community colleges

  • MATH 141 Precalculus
  • MATH 150 Calculus I
  • MATH 151 Calculus II
  • MATH 245 Discrete Math
  • MATH 254 Linear Algebra
  • CS 107 Intro. Programming
  • CS 108 Intermediate Programming
  • CS 237 Assembly Language

Upper division courses may be taken at SDSU World Campus

  • CS 310 Data Structure
  • CS 320 Programming Languages
  • CS 370 Computer Architecture
  • CS 560 Algorithms
  • CS 570 Operating Systems