Computer Science
Eligibility Criteria
Applicants to master's of science programs in Computer Science are required to have a bachelor’s degree or be in the process of completing a bachelor's degree in Computer Science to be considered for admission.
Applicants without a Bachelor’s degree in Computer Science will only be considered with coursework and demonstrated proficiency in a minimum of three* (3) of the core Computer Science courses listed below and at least one* (1) of the Computer Science related Mathematics Courses. 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 |
* applications are reviewed holistically and simply taking these courses is not a guarantee of admission