top of page

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

bottom of page