The demand for the Computer Science major has grown significantly over the past decade. To maintain the high quality educational experiences that Carolina students deserve, we will begin an admissions process for students majoring in computer science. Those wishing to concentrate in Computer Science will need to be admitted to a computer science major through an application process. This process applies to all students who have not completed COMP 210 with a C or better or obtained COMP 210 transfer / placement exam credit before the beginning of Spring 2022.
More information about applying to the major for current students and Fall 2022 incoming transfer students can be found here: Applying for The Major For Current UNC Students.
Current students with 4 semesters or fewer left at UNC after Spring 2023, please refer to the Spring ’22 Application To The Major information.
Current students with 5 or more semester left at UNC and incoming transfer students, please refer to the Fall ’22 Application To The Major information.
Incoming first-year students, please refer to the Spring ’23 Application information.
Virtual department tours are coming soon! If you would like to be notified when they launch, please give us your email address using this form.
Registration and Tar Heel Tracker Requests
Beginning November 30, 2020, the firstname.lastname@example.org and email@example.com email address will be disabled and no longer accepting emails. Please complete the following forms instead:
Note: During registration periods, please allow up to 5 business days for processing. Please do not submit duplicate requests.
Please allow up to 30 days for processing. For forms submitted during registration, please allow up to 45 days for processing. All graduating seniors will receive priority processing.
For additional questions/inquiries/follow-up, please email firstname.lastname@example.org and include your PID in all emails.
The Department of Computer Science offers instruction and performs research in many essential areas of computer science. We encourage you to browse the home pages of our faculty to get a sense of their on-going research interests and collaborations.
The Bachelor of Science in Computer Science (B.S.) is the most popular degree both for graduate study in computer science and for technical careers in industry. Graduates of our program are well suited for professional employment in traditional computer and communications industries, as well as in such diverse industries as financial services and consulting practices in which computing and information management is central to the operation of the enterprise.
The Bachelor of Arts in Computer Science (B.A.) is a streamlined and more flexible degree program that may be a better fit for those whose interest in computing spans the boundaries of multiple disciplines and wish to integrate their study of computing with study in a related discipline. The bachelor of arts degree will prepare the undergraduate student for a career in either a traditional computing field, or a career in a field where computing is a significant enabling technology.
Majors receive rigorous training in the foundations of computer science and the relevant mathematics in a common core introductory sequence, and then have ample opportunity to specialize in upper division courses. Please see the course catalog and recent offerings for more information.
Students with interests in the cognitive, social, and organizational roles of information should consider the information science major in the School of Information and Library Science.
Students can minor in computer science with five courses, as described here.
The department also offers a B.S./M.S. combined program that allows students to graduate with both a Bachelor of Science in Computer Science and a Master of Science in Computer Science in as few as five years.
If you have any questions about our undergraduate program, please contact us:
Department of Computer Science
The University of North Carolina
Campus Box 3175, Sitterson Hall
Chapel Hill, NC 27599-3175 USA
Phone: (919) 590-6200
Fax: (919) 590-6105
Email: csugrad (at) cs.unc.edu