Department of 
Computer Science

Our Curriculum

Class in session in the teleclassroom 
(Photo © by Larry Ketchum)

At Carolina, students receive both a strong liberal arts background and an excellent foundation in all the essential areas of computer science. All Carolina freshmen enter the General College where they take a variety of courses in the humanities and sciences. While in the General College, those interested in majoring in computer science must take a sequence of nine required courses in computer science and related disciplines including mathematics, physics, and statistics. To gain admission to the major, students must obtain a grade of C or better on these nine core courses. In their sophomore year, students declare their major and enter the computer science degree program.

In their junior and senior years, students continue taking courses from both the General College and the computer science curriculum. They must complete the Computer Science Distribution Requirement, a set of six elective courses, with at least one course from each of four categories: applications, programming languages, systems, and theory. Students who distinguish themselves in the classroom are eligible for graduation with honors.

Please visit our web site for the most up-to-date information about course descriptions, degree requirements, and other opportunities for our undergraduate majors:

www.cs.unc.edu/Bachelors

Previous: Why Computer Science at Carolina? | Why Carolina?

Horizontal Line
Department of Computer Science
Campus Box 3175, Sitterson Hall
College of Arts & Sciences
The University of North Carolina at Chapel Hill
Chapel Hill, NC 27599-3175 USA
Phone: (919) 962-1700
Fax: (919) 962-1799

Content Manager: pubs@cs.unc.edu
Server Manager: webmaster@cs.unc.edu
Last Content Review: 16 April 2002