The Master's program assumes all incoming students have the fundamental skills required of computer science students, with strong programming skills in C, C++, or Java and a solid mathematical background, including calculus, statistics, probability, and discrete mathematics. A bachelor’s degree in computer science or a related discipline is required for admission.