To be eligible for the Master of Science in Computer Science (MSCS) program at the University of Colorado Boulder, applicants must hold a bachelor's degree in computer science, engineering, mathematics, or a related field. A minimum undergraduate GPA of 3.0 out of 4.0 is required; however, competitive applicants typically have a GPA of 3.3 or higher for the course-based MS and 3.5 or higher for the research-based MS. Applicants should have completed at least three semesters of advanced mathematics (such as calculus, linear algebra, or statistics) and four upper-level computer science courses covering areas like algorithms, operating systems, and computer architecture.