North Carolina State University
Raleigh, North Carolina
Degree:
BS
Computer Science
Location:
College of Engineering
Credits:
121 credits
System:
Semester
Required Computer Science (or Related):
• CSC 116: Introduction to Computing - Java (3 credits)
• CSC 216/217: Software Development Fundamentals with Lab (4 credits)
• CSC 226 Discrete Math (3 credits)
• CSC 230: C and Software Tools (3 credits)
• CSC 246: Concepts and Facilities of Operating Systems for Computer Scientists (3 credits)
• CSC 316: Data Structures and Algorithms (3 credits)
• CSC 326: Software Engineering (4 credits)
• CSC 333: Automata, Grammars, and Computability (3 credits)
• CSC 379: Ethics in Computing (1 credits)
• CSC 492: Senior Design Project (3 credits)
• CS Electives from Approved List (24)
• CS Elective (3 credits)
Required Math:
• Calculus I-III (12 credits)
• Linear Algebra and Matrices (3 credits)
• Probability and Statistics for Engineers (3 credits)
Required Science:
• Chemistry with Lab (4 credits)
• Physics for Engineers and Scientists I-II with Lab (8 credits)
• Science Elective from Approved List (3 credits)
Required Engineering:
• Introduction to Engineering & Problem Solving (1 credit)
• Engineering in the 21st Century (2 credits)
• Introduction to Computing Environments (1 credit)
Other Requirements:
• Communication for Engineering and Technology (3 credits)
• Economics from Approved List (3 credits)
• English 101 (4 credits)
• Humanities (6 credits)
• Social Sciences (3 credits)
• Elective (3 credits)
• Interdisciplinary Perspectives (3 credits)
• Health and Exercise (2 credits)
• Global Knowledge (0-3 credits)
• Foundations of American Democracy (0-3 credits)
* Foreign Language (0-6 credits)
Subfield Required:
No
Type:
• Optional Concentration
• Optional Track
Options:
• Concentration offered in Artificial Intelligence, Cybersecurity, or Game Development
• Track offered in Security, Entrepreneurship, or Robotics
Double or Dual Major Option(s):
• Double major may be possible with approval
Related Majors:
• BS Computer Science Honors
Good to Know:
•CS students must complete a team capstone project.
University's Webpage for this Program:
Catalog Year:
2025-2026






