Undergraduate Program - Concentration in Cybersecurity [Proposed]

Effective Spring 2021

The Department of Computer Science offers a concentration in cybersecurity to undergraduate students majoring in Computer Science at NC State. The Cybersecurity concentration provides the student with the opportunity to analyze security risks, define a threat landscape, and defend against threats from adversaries in software, networks, and systems.Students who are accepted into the Cybersecurity concentration are not eligible to receive the Security Track.

Program Objectives - Concentration in Cybersecurity

The CSC undergraduate Cybersecurity concentration program at NC State prepares its B.S. graduates to achieve the career and professional goals for the CSC degree and the following cybersecurity specific career and professional goals:

  1. To apply deep expertise in theoretical and conceptual cybersecurity knowledge, practice, and ethics in service of protecting data and infrastructure from attackers.
  2. To use security thinking to define and defend against risks and ensure secure and privacy-preserving software, networks, and systems.
  3. To apply professional skills and business acumen in the service of defending critical infrastructure.
Student Outcomes

Upon graduation CSC students with the Cybersecurity Concentration will meet the CSC student outcomes and will:

  1. Demonstrate theoretical, conceptual, and professional cybersecurity skills to defend against attackers of software, networks, and systems.
  2. Identify the risks to security and privacy of data for software, networks, and systems and protect systems from internal and external threats.
  3. Defend the confidentiality, integrity, and availability of software systems.
Program of Study

Students take all courses required for the CSC major. Concentration course selection for Restricted and Other Electives is constrained to focus on specific courses related to cybersecurity. Students take the following concentration-specific courses:

  • CSC 297 Cybersecurity Topics (three distinct topics)
  • CSC 405 Computer Security
  • CSC 471 Modern Topics in Cybersecurity
  • CSC 472 Cybersecurity Projects
  • CSC 474 Network Security
  • At least one of the following:
    • CSC 414 Cryptography
    • CSC 415 Software Security
    • CSC 433 Privacy
Semester-by-Semester Curriculum

Freshman Year

Fall Semester Credit Spring Semester Credit
CH 101 Chemistry – A Molecular Science1,2,B 3 CSC 116 Intro to Computing- Java2 3
CH 102 General Chemistry Laboratory1,2,B 1 MA 241 Calculus II1,2,A 4
E 101 Intro to Engineering
& Prob Solving 1,7
1 PY 205 Physics for Engineers & Scientists I 1,2,B 3
E 115 Intro to Computing Environments1 1 PY 206 Physics for Engineers & Scientists I Lab 1,2,B 1
ENG 101 Academic Writing & Research 1,7,H 4 EC 205 Fund of EconD
( or EC 201 or ARE 201)
3
MA 141 Calculus I1,2,A 4 E 102 Engineering in the 21st Century 1,2,G 2
14 16

Sophomore Year

Fall Semester Credit Spring Semester Credit
CSC 216 Software Development Fundamentals2 3 CSC 230 C and Software Tools 3
CSC 217 Software Development Fundamentals Lab2 1 CSC 316 Data Structures and Algorithms 3
CSC 226 Discrete Mathematics for CSC 2 3 CSC 333 Automata, Grammars, and Computability 3
CSC 297 Cybersecurity Topics 1 CSC 297 Cybersecurity Topics 1
MA 242 Calculus III 4 MA 305 Elementary Linear Algebra 3
PY 208 Physics for Engrs & Sci II B 3 GEP Requirement* 3
PY 208 Physics for Engrs & Sci II B 1
16 16

Junior Year

Fall Semester Credit Spring Semester Credit
CSC 236 Comp Org & Assem Lang for CSC 3 CSC 326 Software Engineering 4
CSC 246 Operating
Systems for CSC
3 CSC 405 Computer Security 2 3
CSC 474 Network Security 2 3 CSC 379 Ethics in Computing 1
CSC 297 Cybersecurity Topics 1 ENG 331 Comm. for Engr and Tech 3
ST 370 Probability & Statistics for Engrs 3 Health and Exercise Studies Course E 1
GEP Requirement* 3 Other Restricted Elective 4 3
16 15

Senior Year

Fall Semester Credit Spring Semester Credit
CSC 471 Modern Topics in Cybersecurity2 3 CSC 472 Cybersecurity Project2 3
CSC Cybersecurity Restricted Elective2,8 3 CSC Restricted Elective4 3
CSC 492 Senior Design Project5 3 GEP Requirement* 3
Basic Science Elective3,B 3 GEP Requirement* 3
GEP Requirement* 3 Health and Exercise Studies CourseE 1
15 13

 

Minimum Credit Hours Required for Graduation6,I,J,K 121

 

Major/Program requirements and footnotes

1 Courses required for matriculation (CODA)
2 Grade of C or higher required.
3 To be selected from CH 201, PY 123, 124, any PY course with a prerequisite of PY 208, or any PB, BIO, MEA, or ZO course.
4 For CSC and Other Restricted Electives, see: http://www.csc.ncsu.edu/academics/undergrad/restrict.php.
5 CSC 492 is the only course that meets this requirement in all CSC curricula effective August 2008 or thereafter.
6 One of the following two conditions regarding the major GPA is required: 1) the major GPA, which consists of all CSC courses attempted at NCSU, must be 2.0 or higher or 2) a student whose major grade point average is below 2.0 may graduate if no CSC course used to satisfy the major requirements has a grade below a C-.
7 Grade of C- or higher required.
8 To be selected from CSC 414, CSC 415, or CSC 433.

*General Education Program (GEP) requirements and GEP footnotes:
To complete the requirements for graduation and the General Education Program, the following category credit hours and co-requisites must be satisfied. University approved GEP course lists for each of the following categories can be found here.

A. Mathematical Sciences (6 credit hours – one course with MA or ST prefix) Choose from the University approved GEP Mathematical Sciences course list or the following course(s) if completed as part of the Major requirements may fulfill part or all of this requirement: MA 141,241
B. Natural Sciences (7 credit hours – include one laboratory course or course with a lab) Choose from the University approved GEP Natural Sciences course list or the following course(s) if completed as part of the Major requirements may fulfill part or all of this requirement: CH 101, 102, PY 205, 206, 208, 209
C. Humanities (6 credit hours selected from two different disciplines/course prefixes) Choose from the University approved GEP Humanities course list or the following course(s) if completed as part of the Major requirements may fulfill part or all of this requirement: None
D. Social Sciences (6 credit hours selected from two different disciplines/course prefixes) Choose from the University approved GEP Social Sciences course list or the following course(s) if completed as part of the Major requirements may fulfill part or all of this requirement: EC 205 or EC 201 or ARE 201
E. Physical Education/Healthy Living (2 credit hours – at least one 100-level Fitness and Wellness Course)
Choose from the University approved GEP Physical Education/Healthy Living course list.
F. Additional Breadth – (3 credit hours to be selected from the following checked University approved GEP course lists)
X Humanities/Social Sciences/Visual and Performing Arts or __Mathematical Sciences/Natural Sciences/Engineering
G. Interdisciplinary Perspectives (5-6 credit hours)
Choose from University approved GEP Interdisciplinary Perspectives course list or the following course(s) if completed as part of the Major requirements may fulfill part or all of this requirement: E 102
H. Introduction to Writing (4 credit hours satisfied by completing ENG 101 with a C- or better)

The following Co-Requisites must be satisfied to complete the General Education Program requirements

I. U.S. Diversity
Choose from the University approved GEP U.S. Diversity course list or choose a course identified on the approved GEP course lists as meeting the U.S. Diversity (USD) co-requisite. The following course(s) if completed as part of the Major requirements may fulfill this requirement: None
J. Global Knowledge
Choose from the University approved GEP Global Knowledge course list or choose a course identified on the approved GEP course lists as meeting the Global Knowledge (GK) co-requisite. The following course(s) if completed as part of the Major requirements may fulfill this requirement: None
K. Foreign Language proficiency – Proficiency at the FL_102 level is required for graduation.

For more information, interested students should contact the CSC Director of Undergraduate Advising:

Dr. Barbara Jasmine Adams
Department of Computer Science
NC State University
890 Oval Drive, Box 8206
1204C - Engineering Building II
Raleigh, NC 27695-8206
919-515-7027

Meet us at the intersection of technology and life