To be eligible for the Master of Computer Science (MCS) program at NC State University, applicants must hold a four-year bachelor's degree with a minimum GPA of 3.0 out of 4.0. A strong foundation in computer science and mathematics is essential, including coursework in calculus, discrete mathematics, probability and statistics, object-oriented programming (e.g., Java or C++), data structures, algorithms, computer organization, and operating systems.