To be eligible for Columbia University's M.S. in Computer Science, applicants should hold a bachelor's degree in computer science or a related field such as engineering, mathematics, or physics. A minimum undergraduate GPA of 3.0 out of 4.0 is typically expected. While the GRE is optional, it is recommended for applicants to strengthen their application. The program requires completion of 30 graduate-level credits, including at least six credits of 6000-level technical courses, and offers various specialization tracks like Machine Learning, Computer Security, and Software Systems.