KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Program checklist · B.S.

Computer Science Major

University of North Carolina at Chapel Hill · Chapel Hill, NC

A checklist is the list of requirements to complete this program and receive the award, as the college publishes it in its catalog. It is the same for everyone. It does not say what you have completed; that comes from applying your own record.

Program
Award
B.S.
Credential class
ceterms:BachelorDegree
CIP
26.1104
Total credits (published)
65
Credits (computed from items)
164
Catalog edition
2026-2027
Checklist type
degree-program
Identifiers
IPEDS UNITID
199120
CourseShelf checklist
CK_199120_b44105bd
CollegeTransfer.Net
Institution Transfer Profile
Source
CourseShelf publish 61

Requirements to complete

Every course or condition the catalog lists, in the catalog's order.

Requirements

0 items

    Gateway Course

    1 item
    1. As published: “Introduction to Programming H”
      3

    Core Requirements

    major core · 8 items
    1. As published: “Data Structures and Analysis 1”
      3
    2. As published: “Systems Fundamentals 1”
      3
    3. As published: “Foundations of Programming 1”
      3
    4. As published: “Computer Organization 1”
      3
    5. As published: “Discrete Structures 1, H”
      or: MATH 381 Discrete Mathematics
      or: STOR 315 Discrete Mathematics for Data Science
      3
    6. 3
    7. 3
    8. Five additional three-or-more credit hour COMP courses numbered 420 or higher (excluding COMP 496 and COMP 692H). 2
      Not resolved to a course
      15

    Additional Requirements

    6 items
    1. As published: “Calculus of Functions of One Variable I H, F”
      4
    2. As published: “Calculus of Functions of One Variable II H, F”
      4
    3. As published: “Calculus of Functions of Several Variables 1, H”
      or: STOR 235 Mathematics for Data Science
      4
    4. As published: “Linear Algebra for Applications F”
      or: MATH 577 Linear Algebra
      3
    5. As published: “Introduction to Probability H”
      or: STOR 535 Probability for Data Science
      or: BIOS 650 Basic Elements of Probability and Statistical Inference I
      3
    6. Two science courses chosen from: 1
      Not resolved to a course
      8

    ASTR 100/100L or ASTR 101/100L or ASTR 102/100L or ASTR 103/100L

    15 items
    1. BIOL 101& 101L
      Principles of Biologyand Introductory Biology Laboratory H, F
      Not resolved to a course
    2. As published: “Molecular Biology and Genetics H, F”
      4
    3. As published: “Cellular and Developmental Biology H”
      4
    4. As published: “Molecular Genetics H”
      3
    5. As published: “Cell Biology H”
      3
    6. CHEM 101& 101L
      General Descriptive Chemistry Iand Quantitative Chemistry Laboratory I H, F
      Not resolved to a course
    7. CHEM 102& 102L
      General Descriptive Chemistry IIand Quantitative Chemistry Laboratory II H, F
      Not resolved to a course
    8. EMES 101& 101L
      Planet Earthand Planet Earth Laboratory F
      Not resolved to a course
    9. EMES 103& 103L
      The Marine Environmentand The Marine Environment Laboratory F
      Not resolved to a course
    10. As published: “General Physics I: For Students of the Life Sciences F”
      4
    11. As published: “General Physics II: For Students of the Life Sciences F”
      4
    12. As published: “Introductory Calculus-based Mechanics and Relativity H, F”
      4
    13. As published: “Introductory Calculus-based Electromagnetism and Quanta H, F”
      4
    14. 4
    15. 4

    B.S. majors in computer science must fulfill all IDEAs in Action General Education requirements.

    general education · 0 items

      Artificial Intelligence

      0 items

        Recommended background: MATH 233, MATH 347, and STOR 435

        7 items
        1. 3
        2. 3
        3. As published: “Introduction to Machine Learning H”
          3
        4. 3
        5. 3
        6. As published: “Introduction to Robotics H”
          3
        7. 3

        Graphics and Game Development

        0 items

          Recommended background: MATH 347 or MATH 577

          5 items
          1. 3
          2. 3
          3. 3
          4. 3
          5. 3

          Human-Computer Interaction

          3 items
          1. 3
          2. 3
          3. 3

          Mobile and Embedded Systems Engineering

          6 items
          1. 3
          2. As published: “Operating Systems H”
            3
          3. 3
          4. As published: “Programming Intelligent Physical Systems H”
            3
          5. As published: “Introduction to Robotics H”
            3
          6. 3

          Security and Privacy

          5 items
          1. 3
          2. 3
          3. 3
          4. As published: “Cryptography H”
            3
          5. 3

          Software Engineering

          0 items

            Core Courses

            major core · 4 items
            1. 3
            2. 3
            3. 3
            4. 4

            Related Courses

            2 items
            1. 3
            2. 3

            Systems and Architecture

            0 items

              Software Systems

              3 items
              1. 3
              2. 3
              3. 3

              Hardware Systems

              5 items
              1. As published: “Operating Systems H”
                3
              2. 4
              3. As published: “Programming Intelligent Physical Systems H”
                3
              4. As published: “Introduction to Robotics H”
                3
              5. 3

              Network Systems

              4 items
              1. 3
              2. 3
              3. 3
              4. 3

              Theory

              7 items
              1. 3
              2. 3
              3. 3
              4. 3
              5. 3
              6. 3
              7. 3
              Source. University of North Carolina at Chapel Hill, catalog 2026-2027 — https://catalog.unc.edu/undergraduate/programs-study/computer-science-major-bs/. Captured page pages/0475.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.