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 and Lab (4 credits)
• CSC 226 Discrete Mathematics for Computer Scientists (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 (3 credits)
• CSC 333: Automata, Grammars, and Computability (3 credits)
• CSC 379: Ethics in Computing (3 credits)
• CSC 492: Senior Design Project (3 credits)
• CSC Elective (3 credits)
Required Math:
• Calculus I-II (8 credits)*
• Calculus III (4 credits)
• Introductory Linear Algebra and Matrices (3 credits)
• Probability and Statistics for Engineers (3 credits)
Required Science:
• Chemistry - A Molecular Science with Lab (4 credits)*
• Physics for Engineers and Scientists I with Lab (4 credits)*
• Physics for Engineers and Scientists II
and Lab (4 credits)
• Science elective (3 credits)
Required Engineering:
• Introduction to Engineering & Problem Solving*
• Engineering in the 21st Century
• Introduction to Computing Environments*
Other Requirements:
• English 101 (4 credits)*
• Communication for Engineering and Technology (3 credits)
• Economics (3 credits)
• General Education Humanities (6 credits)
• General Education Social Sciences (3 credits)
• General Education Additional Breath (3 credits)
• Genera; Education Interdisciplinary Perspectives (3 credits)
• General Education Health and Exercise (2 credits)
• General Education U.S. Diversity (0-3 credits)
• General Education Global Knowledge (0-3 credits)
* Foreign Language (0-6 credits)
• Upper Level, Restricted Electives (24 credits)
Subfield Required:
No
Type:
• Optional Concentration
• Optional Track
Options:
• Concentration offered in Game Development or Cybersecurity
• Track offered in Security or Entrepreneurship
Double or Dual Major Option(s):
• Double major possible with approval
Related Majors:
• BS Computer Science Honors
Good to Know:
• Freshman must complete specific coursework as an "Engineering First-Year", then apply to the Computer Science program; admission based on GPA in courses marked with asteriks (*).
University's Webpage for this Program:
Catalog Year:
2022

