To be eligible for the University of Virginia’s MS in Computer Science program, applicants should possess a strong foundation in computer science, including coursework in data structures, discrete mathematics, assembly language, and programming in languages like C, C++, or Java. While a bachelor's degree in CS isn't mandatory, familiarity with subjects such as operating systems, algorithms, and software engineering is expected. A year of college-level calculus is also required. Although there's no strict GPA cutoff, admitted students typically have a GPA of at least 3.3 out of 4.0, with emphasis on grades in CS and math courses.