Programs Master’s Master’s Programs Computer Science Computer Science Eligibility Criteria

Computer Science

Eligibility Criteria

Applicants to the Master of Science program in Computer Science must have a bachelor’s degree or be in the process of completing a bachelor's degree. Most applicants have degrees in Computer Science or closely related fields.

Applicants without a bachelor's degree in a directly related field may still be considered if they have completed and demonstrated strong proficiency in the following coursework (or equivalent):

* A minimum of three (3) of the Core Computer Science Courses (listed below)
* A minimum of one (1) of the Computer Science Related Mathematics Courses (listed below)
* Applicants must have taken or be in the process of taking courses in these areas

Applicants with a Bachelor’s degree in engineering, mathematics, or hard science but a limited background in computer science should instead apply to the M.S. in Computer Science - Scientists and Engineers. This comprehensive, 37-unit program combines an introductory sequence of undergraduate preparatory and foundational coursework with the graduate breadth requirements necessary to satisfy the traditional M.S. in Computer Science.

Core Computer Science Courses
Artificial IntelligenceGeometric Modeling
Brain TheoryOperating Systems
CompilersRobotics
Computer ArchitectureSoftware Design in Computer Science
Computer OrganizationSoftware Engineering
Computer Communications3D Graphics and Rendering
Computer VisionWeb Technologies
Database Systems
Computer Science Related Mathematics Courses
Algorithms
Data Structures
Discrete Math
Discrete Structures
Numerical Computation

* This is not an exhaustive list. Applications are reviewed holistically; simply taking these courses does not guarantee admission.

Published on June 18th, 2019Last updated on October 15th, 2025