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 Intelligence | Geometric Modeling |
| Brain Theory | Operating Systems |
| Compilers | Robotics |
| Computer Architecture | Software Design in Computer Science |
| Computer Organization | Software Engineering |
| Computer Communications | 3D Graphics and Rendering |
| Computer Vision | Web 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.

