Degree Requirements for the Bachelor of Science in Computer Science
The following requirements satisfy the B.S. major in Computer Science at the University of North Carolina at Chapel Hill (UNC-Chapel Hill). Students must also satisfy all requirements of the College of Arts and Sciences in order to graduate. For a complete list of degree requirements (Computer Science and Arts and Sciences), as well as a suggested plan of study, check the Suggested Program of Study page.
Core Requirements
COMP 455 and 550
MATH 547
STOR 435
Five additional three or more credit hour COMP courses numbered 426 or higher. Any one offering of COMP 590 may be counted toward this requirement without prior approval. Additional offerings of COMP 590 may be counted toward this requirement with the approval of the director of undergraduate studies.
Additional Requirements
COMP 401, 410, and 411
MATH 231, 232, 233, and 381
PHYS 116 and a second science course chosen from BIOL 101/101L, 202, or 205; CHEM 101/101L, 102/102L; GEOL 101/101L; ASTR 101/101L; PHYS 117
A grade of C or better is required in each of COMP 401, 410, 411; MATH 231, 232, 233, 381; PHYS 116; and the second science course.
B.S. majors in computer science must fulfill all Foundations, Approaches, and Connections requirements.

