Program Admission Notes:
Complete Your Application
Those wishing to major in Computer Science must be admitted into the College of Arts and Sciences and complete one semester at UNC-Chapel Hill before being eligible for consideration. There is not a direct transfer process into Computer Science at UNC-Chapel Hill. Please see the department's website for the most up-to-date information about the admission process.
Apply online through the Common Application. Your application and application fee or fee waiver are due by February 15. Then, be sure to have your supporting materials sent to us, which will help us gain a fuller understanding of you as a student and the contributions that you make in the classroom.
Some majors and professional school programs at Carolina have additional application requirements.
What’s on the Common Application?
-
Extracurricular Activities
-
Essay and Two Short Answers
-
Application Fee or Fee Waiver
What supporting materials are required?
-
Letter of Recommendation
-
Official Transcripts (Submit transcripts by secure electronic delivery from your high school and all colleges and universities attended, regardless of whether you received credit.)
-
SAT or ACT Scores (see Admissions website for most up-to-date information).
|
Contact:
Undergraduate Admissions
unchelp@admissions.unc.edu
Revised:
June, 2024
|
College Level Foreign Language Requirements:
All UNC-Chapel Hill students are required to complete the Global Language requirement, which requires students to demonstrate proficiency equivalent to at least level 3 (third semester, NCCC Foreign Language 211) of a language other than English. Some majors may require additional language levels.
Major-Specific Course Recommendations:
Students are encouraged to build the Community College course recommendations below into the associate degree to best prepare for the intended major.
Recommended CC Course |
Credit Hours |
University Equivalent
|
Associate Degree Requirement Fulfilled |
University Requirement Fulfilled |
MAT 271: Calculus I
|
4
|
MATH 231: Calculus of Functions of One Variable I
|
UGETC Math
|
Required Course
|
MAT 272: Calculus II
|
4
|
MATH 232: Calculus of Functions of One Variable II
|
Elective/Pre-Major Courses
|
Required Course
|
CSC 134: C++ Programming
OR CSC 151: JAVA Programming
|
3
|
University Equivalencies
|
Elective/Pre-Major Courses
|
Required Course
|
MAT 172: Precalculus Trigonometry
|
4
|
MATH 130: Precalculus Mathematics
|
UGETC Math
|
Suggested Course
|
CHM 151: General Chemistry I
|
4
|
CHEM 101: General Descriptive Chemistry I
&
CHEM 101L: Quantitative Chemistry Laboratory I
|
UGETC Natural Sciences
|
Suggested Course, General Education
|
CHM 152: General Chemistry II
|
4
|
CHEM 102: General Descriptive Chemistry II
&
CHEM 102L: Quantitative Chemistry Laboratory II
|
UGETC Natural Sciences
|
Suggested Course, General Education
|
MAT 273: Calculus III
|
4
|
MATH 233: Calculus of Functions of Several Variables
|
Elective/Pre-Major Courses
|
Suggested Course
|
MAT 152: Statistical Methods I
|
4
|
STOR 155: Introduction to Data Models and Inference
|
Elective/Pre-Major Courses
|
Suggested Course
|
Remaining Associate Degree Requirements:
In addition to major-specific course recommendations above, students should work with a community college advisor to select additional community college courses to fulfill the remaining associate degree requirements identified below.
Recommended CC Course |
Credit Hours |
University Equivalent
|
Associate Degree Requirement Fulfilled |
University Requirement Fulfilled |
ENG 111: Writing and Inquiry
|
3
|
ENGL 100: Basic Writing
|
English Composition
|
General Education
|
ENG 112: Writing/Research in the Disc
|
3
|
ENGL 105: English Composition and Rhetoric
|
English Composition
|
General Education
|
Student Choice/No Preference
(Approved Course Options)
|
6
|
University Equivalencies
|
UGETC Humanities/Fine Arts
|
General Education
|
Student Choice/No Preference
(Approved Course Options)
|
6
|
University Equivalencies
|
UGETC Social/Behavioral Sciences
|
General Education
|
Foreign Lang. 111: Elementary Level I
|
3
|
University Equivalencies
|
Additional General Education Courses
|
General Education
|
Foreign Lang. 112: Elementary Level II
|
3
|
University Equivalencies
|
Additional General Education Courses
|
General Education
|
Foreign Lang. 211: Intermediate Level I
|
3
|
University Equivalencies
|
Additional General Education Courses
|
General Education
|
ACA 122: College Transfer Success
|
1
|
GENR ----: GENR GENERAL ELECTIVE
|
Academic Transition
|
Elective
|
Student Choice/No Preference
(Approved Course Options)
|
2
|
University Equivalencies
|
Additional General Education Courses
|
Elective
|
Additional Information From UNC-Chapel Hill:
This is a suggested course plan. It is highly recommended that you meet regularly with your academic advisor to determine your course selection and progress toward graduation.
Students who transfer to UNC under the Comprehensive Articulation Agreement (CAA) have all lower-level General Education requirements completed, but must complete these requirements through transfer or UNC coursework: Global Language, Research and Discovery, Lifetime Fitness, Communication Beyond Carolina, Campus Life Experience, and, where applicable, Supplemental General Education. Students who do not transfer in under the CAA should work closely with their advisor to determine which requirements apply to them for the IDEAs in Action General Education curriculum.
IDEAs In Action General Education Requirements not covered by the North Carolina Comprehensive Articulation Agreement that could be completed at the Community College:
COM 231 (UNC COMM 113) can fulfill COMMBEYOND; COM 120 (UNC COMM 120), CHM 251 (UNC CHEM 261 + CHEM 262L) or CHM 252 (UNC CHEM 262 + CHEM 262L) can fulfill RESEARCH, and PED 110 (LFIT 998) can fulfill LIFE-FIT.
Advising and Community College Course Selection
For UGETC, Pre-Major, Elective, or GEC course options, please refer to the Comprehensive Articulation Agreement transfer course list.
Students should work with their community college academic advisor to ensure appropriate course selection for AA/AS degree completion.
Additional Resources
To find out how your N.C. community college coursework will transfer to UNC, please view the transfer credit list for your community college campus.
Program Notes:
A complete list of requirements for the Computer Science major B.S. degree can be found in the UNC Chapel Hill Undergraduate Catalog.
University Notes:
In addition to the program requirements, students must
-
Earn a minimum final cumulative GPA of 2.000
-
Complete a minimum of 45 academic credit hours earned from UNC–Chapel Hill courses
-
Take at least half of their major core requirements (courses and credit hours) at UNC–Chapel Hill
-
Earn a minimum cumulative GPA of 2.000 in the major core requirements. Some programs may require higher standards for major or specific courses.
For more information, please consult the degree requirements section of the catalog.
Remaining Bachelor’s Degree Requirements at University:
University Course |
Credit Hours |
University Course Notes |
LIFE-FIT
|
1 |
If requirement not fulfilled through transfer of an NCCC course. PED 110 is the only NCCC course approved to fulfill this requirement by transfer. |
COMMBEYOND
|
3 |
If requirement not fulfilled through transfer of an NCCC course. |
RESEARCH
|
3 |
If requirement not fulfilled through transfer of an NCCC course. |
COMP 210: Data Structures and Analysis
|
3 |
This course must be completed or in-progress at the time of application for admissions to the major. |
COMP 211: Systems Fundamentals
|
3 |
|
COMP 301: Foundations of Programming
|
3 |
|
COMP 311: Computer Organization
|
3 |
|
Discrete Structures
|
3 |
Select one of:
-
COMP 283: Discrete Structures
-
MATH 381: Discrete Mathematics
-
STOR 315: Discrete Mathematics for Data Science
|
COMP 455: Models of Languages and Computation
|
3 |
|
COMP 550: Algorithms and Analysis
|
3 |
|
Computer Science Major Electives
|
15 |
Five additional three-or-more credit hour COMP courses numbered 420 or higher (excluding COMP 496, COMP 690, and COMP 692H). |
Linear Algebra
|
3 |
Select one of:
-
MATH 347: Linear Algebra for Applications
-
MATH 577 Linear Algebra
|
Probability Course
|
3 |
Select one of:
-
STOR 435: Introduction to Probability 3
-
STOR 535: Probability for Data Science
-
BIOS 650: Basic Elements of Probability and Statistical Inference I
|
Two Science Courses
|
0 |
Two science courses chosen from the requirement list. Students are encouraged to take these two qualifying courses at the NCCC as thier Natural Sciences UGETC courses required for the A.S. degree (e.g., CHM 151 & 152). |
Additional hours needed for graduation
|
10 |
Additional hours can be made up of second major courses, minor courses, IDEAs in Action General Education courses and/or elective courses. |