Degree Requirements for the Bachelor of Arts in Computer Science
The following requirements satisfy the B.A. 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, see the Bachelor of Arts Suggested Program of Study page.
Required Courses
COMP 401, 410, and 411
MATH 231
MATH 381 or STOR 215
STOR 155 or STOR 435
One course from each of the following three groups:
|
Programming Languages Group |
|
| Systems Group (1 course) |
|
| Applications Group (1 course) |
|
Three computing or computing-related courses, approved as a group by a Departmental advisor, from COMP 426 or higher and/or related disciplines such as (but not limited to) ECON, BIO, SILS, business, MATH/STOR, PHYS, etc.
Additional Requirements
Of special note are the following grade-related graduation requirements:
- Completion of at least 18 hours of required coursework with a grade of C or better in order to graduate.
The following requirements are additional to the requirements of the College of Arts and Sciences:
- B.A. majors in computer science must fulfill all Foundations, Approaches, and Connections requirements.

