The university maintains a degree program overview for each department, with degree requirements, suggested program of study, and more as part of the online Undergraduate Bulletin.

NOTE: One instance of COMP 495 or COMP 691H will now count as upper division electives toward the major requirements. This change will be officially instated in Fall 2021 and is being retroactively implemented using Tar Heel Tracker adjustments.

Bachelor of Science Degree Requirements

Special Opportunities in Computer Science

These are the requirements as of the current academic year. The Department of Computer Science allows students to choose any set of requirements that were in effect while the student was in residence at UNC. For prior year requirements, see the archives tab on the university’s catalog site.

Combined B.S./M.S. Program

The Department of Computer Science also offers a combined Bachelor of Science and Master of Science degree program. For more information, visit our B.S./M.S. page.