Skip to main content

The demand for concentrating in a Computer Science program has grown significantly at UNC over the past decade. In order to maintain the quality of educational experiences Carolina students studying Computer Science deserve, we must restrict the number of students majoring in computer science relative to our faculty size’s ability to sustain the programs. 

Those wishing to concentrate in Computer Science must be admitted to a major program (BA or BS). Students who are currently enrolled in, or have credit for, COMP 210: Data Structures AND (COMP283: Discrete Structors OR MATH381: Discrete Mathematics) will be eligible to apply. These courses represent prerequisites for COMP211 and COMP301, the next courses in the computer science introductory curriculum. This page contains information about the Spring ’23 application. Students who are admitted to the program will then continue through the introductory course sequence with COMP 301 and COMP 211 and will have access to upper division electives to complete their degree programs.

The Spring ’23 application is intended for eligible students who entered UNC in Fall 2022. Two transitional applications are available for students who entered UNC prior to Fall 2022. More information about those transitional applications is available here: Applying To The Major For Current Students As Of Spring 2022


Students may apply for admissions while enrolled in COMP 210 or after completing the course with a C or better. Students with transfer credit or placement exam credit for COMP 210 may also apply. Students must meet other prerequisite and grade requirements to apply.

Timeline for Spring ‘23 Admissions to CS Programs

  • February 15th, 2023 – Applications Open
  • March 30th, 2023 – Applications Due
  • May 30th, 2023 – Decisions Communicated


Students will apply via (a) a standard application requesting biographical information and (b) an essay. The admissions committee will additionally seek academic records through the close of the semester, course data from required departmental courses, and any other information available on contributions within the computer science department or community.


With the aim of fostering the development of an energetic, creative, diverse community of computer scientists at UNC-Chapel Hill, the admissions committee will perform a holistic review of each candidate’s application. This review will consider the strength of the applicants’ coursework to date, alongside their essays, extracurricular activities/special talents, potential contributions to the computer science community, and any special circumstances. The goal will be to consider each applicant as a whole individual, not merely as a class rank or GPA, and assess their potential to contribute to the department’s community and help achieve its mission.

Review Committee

The Computer Science Undergraduate Program Admissions Committee will be chaired by a computer science faculty member. Members of the committee may include faculty, staff, and graduate students.


Admitted students will be enrolled into two introductory sequence courses COMP 211 and COMP 301 in the semester of their admittance. These courses are required in the introductory sequence and are prerequisites to all upper-division courses.

Non-admitted students will not be able to enroll in additional COMP courses required of the degree programs and may only reapply one time in the next admissions cycle.