Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The UNC-Chapel Hill Department of Computer Science holds the distinction of being among the earliest standalone computer science departments in the U.S., established in 1964 by Dr. Frederick P. Brooks Jr. His foundational principles continue to shape our approach, particularly his emphasis on fostering collaborative relationships between faculty and students. Our department focuses on both academic research and educational programs at all levels, providing bachelor's, master's, and doctoral degrees in computer science. The B.S. program delivers a comprehensive liberal arts education in computer science, equipping students for professional careers or advanced studies. The B.A. option allows students to integrate computer science with another field of interest. Our graduate programs emphasize practical system design and applicable theoretical foundations, with the M.S. developing versatile professionals for diverse industry roles and the Ph.D. cultivating educators and researchers for academic and corporate settings. This document outlines current graduate program requirements, replacing all prior versions, with additional details available in the Graduate School Handbook. Please report any discrepancies to the Director of Graduate Studies.
A baccalaureate degree is required, with a grade point average of at least B (3.0/4.0); most entering students have a GPA of more than 3.5.
The required minimum total score on the exams are internet-based TOEFL exam = 90, The IELTS exam = 7.