|
Search our Site

RELATED PAGES:
Undergraduate Program Overview
Suggested Program of Study
Frequently Asked Questions
|
|
Degree Requirements for the Bachelor of Science
in Computer Science
The following requirements satisfy the B.S. major in Computer
Science at the University of North Carolina at Chapel Hill
(UNC-Chapel Hill). Students must also satisfy all requirements
of the College of Arts and Sciences in order to graduate. For
a complete list of degree requirements (Computer Science and
Arts and Sciences), as well as a suggested plan of study,
check the Suggested Program of
Study page.
Required Courses
COMP 401, 410, 411, and 550
MATH 231, 232, 233, 381 (or OR 215), and 547
PHYS 116 and 117
STAT 435
Six courses from the computer science Distribution Requirement
list (see below), with at least one course in each of the
programming languages group, systems group, theory group, and
applications group, with no more than one course from the
interdisciplinary group.
Distribution Requirement
The following courses may be used to satisfy the
Distribution Requirement:
Theory Group
(At least 1 course) |
- MATH 566: Numerical Analysis
- COMP 455: Models of Languages and Computation
|
Systems Group
(At least 1 course) |
- COMP 431: Internet Protocols and Services
- COMP 530: Introduction to Operating Systems
- COMP 541: Digital Logic and Computer Design
- INLS 578: Protocols and Network Management
|
Programming Languages Group
(At least 1 course) |
- COMP 520: Compilers
- COMP 524: Programming Language Concepts
- COMP 523: Software Engineering Laboratory
|
Applications Group
(At least 1 course) |
- COMP 416: Introduction to WWW Programming
- COMP 426: Advanced WWW Programming
- COMP 521: Files and Databases
- COMP 575: Introduction to Graphics
|
Interdisciplinary
Group
(At most 1 course) |
- MATH >520: Any MATH course numbered greater than 520
- OR 415, 445, 515: Appropriate courses from Operations Research
- LING 540: Appropriate courses from Linguistics
- INLS 485, 509, 512: Appropriate courses from Information &
Library Science
- BMME 410, 430, 440: Appropriate courses from Biomedical Engineering
|
Other computing-related courses than those listed in the
interdisciplinary group can be counted as an interdisciplinary
course, with the (advance) approval of the Director of
Undergraduate Studies in the Department of Computer Science.
Of special note are the requirements that:
- Completion of PHYS 116 and 117, MATH 231, 232, 233, and 381 (or
OR 215), COMP 401, 410, and 411, with a grade of C or better in each
course is required for admittance into the computer science major.
- In order to graduate, students must amass a GPA of 2.0 or higher
and receive no grade lower than a C- in the nine required junior/senior
courses: COMP 550, MATH 547, STAT 435, and the six required Distribution
courses.
Additional Requirements
The following requirements are additional to the requirements
of the College of Arts and Sciences:
- Completion of the Foreign Language requirement through level 4.
- Four non-computer science electives (at least one from the humanities/fine
arts, at least one from the social sciences, and at least one from
the natural sciences).
|