UNC-Chapel Hill offers 71 bachelor's, 107 master's and 74 doctoral degree programs.[95] The university enrolls more than 28,000 students from all 100 North Carolina counties, the other 49 states, and 47 other countries. It is the third largest university in North Carolina, just behind North Carolina State University and the University of North Carolina at Charlotte in enrollment.