The University of North Carolina at Chapel Hill offers both the Bachelor of Arts (B.A.) and Bachelor of Science (B.S.) degrees in computer science, as well as a minor in computer science. Qualified students may also consider the B.S./M.S. combined program offered by the department.

Undergraduate admissions to the University of North Carolina at Chapel Hill is handled by the UNC Office of Undergraduate Admissions. Individual departments play no role in the undergraduate admissions process.

Prospective undergraduate students who are considering majoring in computer science at UNC should concentrate on a broad-based math and science curriculum in high school. Taking a programming course is encouraged, and taking a rigorous introductory programming course in an object-oriented language such as Java or C++ may enable the student to skip the first programming course offered at UNC, COMP 110.

Undergraduate students at UNC who are considering majoring in computer science are encouraged to declare their major as soon as possible, in order to benefit from departmental advising. There are no specific requirements a student must meet in order to declare a major in computer science.