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 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

* applications are reviewed holistically and simply taking these courses is not a guarantee of admission