Skip to main content

Information for Majors

On this page: undergraduate degree plans, concentration and tracks specifics, additional programs, and information about CSC courses and requirements.

Also included: information for Computer Programming Minors and NC State Academic Policies

Undergraduate Degree Plans

  • Computer Science (BS)
  • Computer Science (BS), Artificial Intelligence Concentration
    • Semester by Semester display
      • The first two years are identical to the base degree.
      • There are 6 hours of required courses, 6 hours of CSC AI Restricted Electives, 9 hours of AI Electives, 3 hours of CSC Restricted Electives, and 3 hours of Other Restricted Electives, Group B.
    • Curriculum by Subject Area
  • Computer Science (BS), Cybersecurity Concentration
    • Semester by Semester display
      • The first two years are identical to the base degree.
      • There are 15 hours of required courses, 3 hours of CSC CySec Restricted Electives, 3 hours of CySec special topics, 3 hours of CSC Restricted Electives, and 3 hours of Other Restricted Electives, Group B.
    • Curriculum by Subject Area
  • Computer Science (BS), Game Development Concentration
    • Semester by Semester display
      • The first two years are identical to the base degree.
      • There are 3 hours of required courses, 9 hours of CSC Games Core and Restricted Electives, 9 hours of Games Electives, 3 hours of CSC Restricted Electives, and 3 hours of Other Restricted Electives, Group B. There is also a required project verification.
    • Curriculum by Subject Area

Additional Undergraduate Programs

Undergraduate Degree Tracks

Elective Courses

Computer Programming Minors

NCSU Academic Support