A bachelor’s degree (B.S., B.A., or equivalent) is required. Individuals with only 3-year foreign degrees may not meet the educational requirement for graduate admission. See the note on foreign degrees in the Instructions for Graduate Applicants under Transcripts.
An average grade of B (or equivalent) or better (e.g., a cumulative GPA of at least 3.0 on a 4.0 scale) is required as specified by the UNC Graduate School in the Instructions for Graduate Applicants . Most entering students have a higher GPA.
We welcome promising students from all disciplines, and there are no requirements on previous coursework to apply to our graduate program. Entering students in our graduate programs typically have a substantial background in both mathematics and computer science. Although not required, this background often includes at least six semester courses in mathematics and six in computer science. We consider knowledge of the following subjects to be essential preparation for our graduate program:
Most entering students have studied most of the following subjects:
Students who are admitted but who have not completed all the requirements must complete them after admission. Preference is given to applicants who are solidly prepared, especially in mathematics.
The application system is available at Apply Now .
The Computer Science graduate program only accepts applications to enroll in the Fall semester. We do not accept applications to enroll in the Spring semester.
For up-to-date admissions deadlines, visit this page .
Applicants do not need to contact faculty or secure a faculty sponsor in order to be admitted. Admissions decisions are made by a committee in the Department of Computer Science that reviews all applications, ranks the applicants by overall merit, and makes decisions on admission and financial support based on the application material submitted. In particular, students are not admitted by specific faculty.
In your application, you will be asked to select a degree. You should select “Master of Science” if your goal is to obtain an M.S. degree only. You should select “Doctor of Philosophy” if (1) your goal is to obtain a Ph.D., regardless of whether you already have an M.S. degree, or (2) your immediate goal is to obtain an M.S. degree and you desire to remain in graduate school to work toward a Ph.D. upon completion of your M.S. degree.
No, applicants will only be considered for the program applied to.
As stated in the application: IF YOU CANNOT LOCATE YOUR SCHOOL: Please type School Not Listed into the Institution Name field below (do NOT leave the Institution Name field blank), leaving all other fields blank and then click on “search”.
International applicants do not have to upload or submit the International Student data & Financial Certification or other documents during the application process. Once an offer of admission is given, then the applicant would need to submit this information along with supporting documents.
The Graduate School at UNC-Chapel Hill is pleased to offer application fee waivers to eligible students. For information on qualifications for fee waivers and the request process, please see Application Fee Waiver Program.
Applications will still be processed, reviewed, and considered if recommendation letters arrive after the deadline. However, your application will be stronger if your letters of recommendation arrive before or very soon after you submit your application.
Three letters of recommendation are required. You may submit additional letters of recommendation if you desire.
Letters written by an applicant’s present or former professors are usually more informative than those written by employers or colleagues.
Taking the GRE is not required but is recommended. We encourage you to apply, regardless of whether you have taken the GRE. The admissions committee in Computer Science at UNC-Chapel Hill takes a holistic approach and considers all parts of your application, including your statement of purpose, resume, transcripts, letters of reference, and standardized test scores (if submitted).
There is no recommended minimum GRE score on any section of the GRE. Allowances are made in interpreting the verbal test scores of applicants whose native language is not English.
Yes, if you choose to submit GRE scores you can submit the scores after the application deadline. However, you should submit your scores soon after the deadline so they can be considered when your application is reviewed.
The process of official test scores matching your application can take 5-7 business days. Please check your application status regularly to monitor test scores matching to your submitted application. If you have just submitted your application, allow a few days to one week for the system to match scores to the application. Test scores are not immediately matched and your application may say “Scores Not Received” for a few days. If the scores still do not appear after a few days, it may be the case that your scores need to be linked to your application if your name was not exactly as it was on your official test report. Please send an email to kenney@cs.unc.edu requesting your scores be linked to your application if you feel they should have been received already.
Some international applicants are required to take the TOEFL or IELTS. Please see http://gradschool.unc.edu/admissions/instructions.html#intl for TOEFL and IELTS information. If you are an international applicant and you think you may qualify for a waiver or exemption to the TOEFL or IELTS requirement, see the Instructions for Graduate Applicants and look under the TOEFL or IELTS Score link for a list of acceptable exemptions.
If you are an international applicant for whom the TOEFL or IELTS is required, you cannot be officially admitted until the scores are received.
There is no score that would disqualify an application from being considered. Please see http://gradschool.unc.edu/admissions/instructions.html#intl for TOEFL and IELTS information and recommended minimum scores. Keep in mind the competitive nature of the Computer Science applications. If a score is below the Graduate School’s recommended minimum score, your application will not be disqualified. Updated scores are always accepted, even after you submit your application.
The process of official test scores matching your application can take 5-7 business days. Please check your application status regularly to monitor test scores matching to your submitted application. If you have just submitted your application, allow a few days to one week for the system to match scores to the application. Test scores are not immediately matched and your application may say “Scores Not Received” for a few days. If the scores still do not appear after a few days, it may be the case that your scores need to be linked to your application if your name was not exactly as it was on your official test report. Please send an email to kenney@cs.unc.edu requesting your scores be linked to your application if you feel they should have been received already.
The majority of our graduate students receive financial support via a fellowship, Research Assistantship (RA), or Teaching Assistantship (RA). This financial support typically covers all required tuition and fees and also provides health insurance and a stipend. For more information about RA and TA stipends and benefits, please see the department’s Financial Support page. All applicants are automatically considered for financial support as specified on the deadlines page .
The majority of our graduate students receive financial support via a fellowship, Research Assistantship (RA), or Teaching Assistantship (RA), meaning you will not need to pay to attend our program. If you are admitted and not offered financial support in your admissions letter, you can learn more about the cost of attendance as well as financial aid opportunities at the following sites.
Tuition and fees for UNC graduate programs are published by the University Cashier. You can see the tuition and fees here. Be sure to look for the program-specific tuition and fees for the “Master of Science Computer Science (MSCS)” degree program.
If you have questions about North Carolina residency for tuition purposes, please visit
Tuition and fees for UNC graduate programs are published by the University Cashier. You can see the tuition and fees at link below. Be sure to look for the program-specific tuition and fees for the “Master of Science Computer Science (MSCS)” degree program.
Offers of admission will be sent via email between late January and the end of March. Applicants not being offered admission will receive notification in April. We understand your eagerness to receive information, but please refrain from emailing us about the status of your application until you are contacted or notified. Due to the high volume of applications received, the review process takes time, and we appreciate your patience.
The department can not provide feedback on your chances of being accepted before you apply. In making admissions decisions, the Admissions Committee takes a holistic approach that requires seeing your entire, submitted application.
Admission to the graduate program in Computer Science at UNC is highly competitive, with roughly 4% of applicants accepted to the program each year.