¸£Àû±ÆÕ¾

¸£Àû±ÆÕ¾ Catalog 2023-2024

Computer Science (BS): Cybersecurity Concentration

This is an archived copy of the 2023-2024 catalog. To access the most recent version of the catalog, please visit .

Program Overview

The Department of Computer Science in the College of Engineering at NC State ¸£Àû±ÆÕ¾ offers a Bachelor of Science in Computer Science degree. The program is accredited by the Computing Accreditation Commission of ´¡µþ·¡°Õ,Ìý.Ìý

Students complete the standard set of engineering first-year courses, which include courses in the humanities, chemistry, mathematics, physics, and computing.Ìý Students may apply to join the Department of Computer Science as degree-seeking students via the .ÌýÌý

The Computer Science curriculum teaches students the skills needed to understand, design, implement, test, and deploy computer systems and software systems.Ìý Core courses provide a foundation for all students in programming languages, data structures, software engineering, computer architectures, the theory of computation, the basics of building secure software and systems, teaming and communication, and the social and ethical dimensions of the practice of computer science.Ìý

All Computer Science majors must complete a team project in Senior Design. Projects under the auspices of the department’s r have industrial sponsors, so student teams gain experience working jointly with industry representatives to achieve project goals. Senior Design teams are expected to solve a technical computing problem while effectively communicating their work and process to various audiences.

To see more about what you will learn in this program, visit the !

Cybersecurity Concentration

Securing cyberspace is one of the . We rely on software systems for everything from utilities, banking, and entertainment to business, travel, and health care. However, these systems are vulnerable to attack, which could have a significant impact on our society. Cybersecurity professionals are in high demand to protect the security and privacy of software systems for government and industry.ÌýÌý

The Cybersecurity Concentration provides students with the opportunity to analyze security risks, define a threat landscape, and defend against threats from adversaries in software, networks, and systems. Students complete 21 hours of cybersecurity-focused coursework beyond the computer science core. Concentration students complete a concentration capstone project where they will explore cybersecurity solutions as part of an industrially sponsored project.

Students in the Cybersecurity Concentration are eligible to apply for the with the Department of Computer Science.

Departmental Information

The Department of Computer Science is located in Engineering Building II on NC State’s Centennial Campus.ÌýÌý

Plan Requirements

Major Field of Study Requirements
Math
²Ñ´¡Ìý141Calculus I 1,24
²Ñ´¡Ìý241Calculus II 1,24
²Ñ´¡Ìý242Calculus III4
²Ñ´¡Ìý305Introductory Linear Algebra and Matrices3
³§°ÕÌý370Probability and Statistics for Engineers3
Sciences
°ä±áÌý101
&²¹³¾±è;Ìý°ä±áÌý102
Chemistry - A Molecular Science
and General Chemistry Laboratory 1,2
4
±Ê³ÛÌý205
&²¹³¾±è;Ìý±Ê³ÛÌý206
Physics for Engineers and Scientists I
and Physics for Engineers and Scientists I Laboratory 1,2
4
±Ê³ÛÌý208
&²¹³¾±è;Ìý±Ê³ÛÌý209
Physics for Engineers and Scientists II
and Physics for Engineers and Scientists II Laboratory
4
Basic Science Elective3
CSC Major
°ä³§°äÌý116Introduction to Computing - Java 23
°ä³§°äÌý216
&²¹³¾±è;Ìý°ä³§°äÌý217
Software Development Fundamentals
and Software Development Fundamentals Lab 2
4
°ä³§°äÌý226Discrete Mathematics for Computer Scientists 23
°ä³§°äÌý230C and Software Tools3
°ä³§°äÌý246Concepts and Facilities of Operating Systems for Computer Scientists3
°ä³§°äÌý316Data Structures and Algorithms3
°ä³§°äÌý326Software Engineering4
°ä³§°äÌý333Automata, Grammars, and Computability3
°ä³§°äÌý379Ethics in Computing1
°ä³§°äÌý492Senior Design Project3
Other Major
CSC Restricted Elective3
Other Restricted Electives 300+3
·¡±·³ÒÌý331Communication for Engineering and Technology3
Concentration Courses/Groups/Electives
°ä³§°äÌý236Computer Organization and Assembly Language for Computer Scientists3
°ä³§°äÌý405Computer Security 23
°ä³§°äÌý471Modern Topics in Cybersecurity 23
°ä³§°äÌý472Cybersecurity Projects 23
°ä³§°äÌý474Network Security 23
CSC Cybersecurity Restricted Elective 23
Foundations of Cryptography
Software Security
Privacy in the Digital Age
Cybersecurity Topics3
Cybersecurity Topics 2
College Requirements
Orientation Course(s):4
Introduction to Engineering & Problem Solving 1,3
Engineering in the 21st Century 2
Introduction to Computing Environments 1
Other:3
Fundamentals of Economics
´Ç°ùÌý·¡°äÌý201
Principles of Microeconomics
Introduction to Agricultural & Resource Economics
General Education Program Requirements
·¡±·³ÒÌý101 1,34
GEP Humanities6
GEP Social Sciences3
GEP US Diversity, Equity, and Inclusion3
GEP Interdisciplinary Perspectives3
GEP Health and Exercise Studies2
GEP Global Knowledge (verify requirement)
Foreign Language Proficiency (verify requirement)
Total Hours121
1

College of Engineering CODA classes

2

Grade of C or higher required

3

Grade of C minus or higher required

ÌýBasic Science Elective

BIO ***
CHÌý201Chemistry - A Quantitative Science3
MEA ***
PB ***
PYÌý123Stellar and Galactic Astronomy3
PYÌý124Solar System Astronomy3
PYÌý328Stellar and Galactic Astrophysics3
PYÌý341Relativity, Gravitation and Cosmology3
PYÌý401Quantum Physics I3
PYÌý402Quantum Physics II3
PYÌý407Introduction to Modern Physics3
PYÌý411Mechanics I3
PYÌý412Mechanics II3
PYÌý413Thermal Physics3
PYÌý414Electromagnetism I3
PYÌý415Electromagnetism II3
ZOO ***

ÌýCSC Restricted Elective

°ä³§°äÌý236Computer Organization and Assembly Language for Computer Scientists3
CSCÌý302Introduction to Numerical Methods3
CSCÌý342Applied Web-based Client-Server Computing3
CSCÌý401Data and Computer Communications Networks3
CSCÌý402Networking Projects3
°ä³§°äÌý405Computer Security3
CSCÌý406Architecture Of Parallel Computers3
CSCÌý411Introduction to Artificial Intelligence3
CSCÌý412Compiler Construction3
°ä³§°äÌý414Foundations of Cryptography3
°ä³§°äÌý415Software Security3
CSCÌý416Introduction to Combinatorics3
CSCÌý417Theory of Programming Languages3
CSCÌý419DevOps: Modern Software Engineering Practices3
CSCÌý422Automated Learning and Data Analysis3
CSCÌý431File Organization and Processing3
°ä³§°äÌý433Privacy in the Digital Age3
CSCÌý440Database Management Systems3
CSCÌý442Introduction to Data Science3
CSCÌý447Introduction to Cloud Computing3
CSCÌý450Web Services3
CSCÌý453Introduction to Internet of Things (IoT) Systems3
CSCÌý454Human-Computer Interaction3
CSCÌý455Social Computing and Decentralized Artificial Intelligence3
CSCÌý456Computer Architecture and Multiprocessors3
CSCÌý461Computer Graphics3
CSCÌý462Advanced Computer Graphics Projects3
CSCÌý467Multimedia Technology3
°ä³§°äÌý471Modern Topics in Cybersecurity3
°ä³§°äÌý472Cybersecurity Projects3
°ä³§°äÌý474Network Security3
CSCÌý481Game Engine Foundations3
CSCÌý482Advanced Computer Game Projects3
CSCÌý484Building Game AI3
CSCÌý486Computational Visual Narrative3
CSCÌý495Special Topics in Computer Science1-6
CSCÌý498Independent Study in Computer Science3
CSCÌý499Independent Research in Computer Science1-6
CSC 5**
ECEÌý482Engineering Entrepreneurship and New Product Development I3
ECEÌý483Engineering Entrepreneurship and New Product Development II3
MAÌý414Foundations of Cryptography3
MAÌý416Introduction to Combinatorics3
STÌý442Introduction to Data Science3

ÌýOther Restricted Electives 300+

CSC Restricted Elective Courses1-6
ACCÌý310Intermediate Financial Accounting I3
ACCÌý311Intermediate Financial Accounting II3
ACCÌý330An Introduction To Income Taxation3
ACCÌý340Accounting Information Systems3
ARSÌý306Music Composition with Computers3
BUSÌý320Financial Management3
BUSÌý340Information Systems Management3
BUSÌý360Marketing Methods3
BUS 4**
CHEÌý435Process Systems Analysis and Control3
CHEÌý465Colloidal and Nanoscale Engineering3
CSCÌý427Introduction to Numerical Analysis I3
CSCÌý428Introduction to Numerical Analysis II3
EC 3**
EC 4**
EC 5**
ECE 3** (except for ECEÌý309)
ECE 4**
ECE 5**
EMSÌý480Teaching Mathematics with Technology3
GCÌý3203D Spatial Relations3
GCÌý350Applied CAD/D and Geometric Controls3
GCÌý420Visual Thinking3
GN 5**
ISEÌý311Engineering Economic Analysis3
ISEÌý361Deterministic Models in Industrial Engineering3
ISE 4**
ISE 5**
LOGÌý335Symbolic Logic3
LOGÌý435Advanced Logic & Metamathematics3
LOGÌý535Advanced Logic and Metamathematics3
MAÌý302Numerical Applications to Differential Equations1
MAÌý341Applied Differential Equations I3
MAÌý351Introduction to Discrete Mathematical Models3
MAÌý401Applied Differential Equations II3
MAÌý402Mathematics of Scientific Computing3
MAÌý403Introduction to Modern Algebra3
MAÌý405Introduction to Linear Algebra3
MAÌý407Introduction to Modern Algebra for Mathematics Majors3
MAÌý408Foundations of Euclidean Geometry3
MAÌý410Theory of Numbers3
MAÌý412Long-Term Actuarial Models3
MAÌý413Short-Term Actuarial Models3
MAÌý425Mathematical Analysis I3
MAÌý426Mathematical Analysis II3
MAÌý427Introduction to Numerical Analysis I3
MAÌý428Introduction to Numerical Analysis II3
MAÌý430Mathematical Models in the Physical Sciences3
MAÌý432Mathematical Models in Life Sciences3
MAÌý437Applications of Algebra3
MAÌý440Game Theory3
MA 5**
MAE 3**
MAE 4**
MAE 5**
MIE 3**
MIE 4**
MSE 3**
MSE 4**
MSE 5**
MUSÌý306Music Composition with Computers3
NE 3**
NE 4**
NE 5**
OR 5**
PHIÌý425Introduction to Cognitive Science3
PSYÌý307Industrial and Organizational Psychology3
PSYÌý340Human Factors Psychology3
PSYÌý400Perception3
PSYÌý420Cognitive Processes3
PSYÌý425Introduction to Cognitive Science3
PY 4**
PY 5**
STÌý372Introduction to Statistical Inference and Regression3
ST 4**
ST 5**

Semester Sequence4

This is a sample.

Plan of Study Grid
Freshman Year
Fall SemesterHours
°ä±áÌý101
&²¹³¾±è;Ìý°ä±áÌý102
Chemistry - A Molecular Science
and General Chemistry Laboratory 1,2
4
·¡Ìý101 Introduction to Engineering & Problem Solving 1,3 1
·¡Ìý115 Introduction to Computing Environments 1 1
·¡±·³ÒÌý101 Academic Writing and Research 1,3 4
²Ñ´¡Ìý141 Calculus I 1,2 4
ÌýHours14
Spring Semester
°ä³§°äÌý116 Introduction to Computing - Java 2 3
²Ñ´¡Ìý241 Calculus II 1,2 4
±Ê³ÛÌý205 Physics for Engineers and Scientists I 1,2 3
±Ê³ÛÌý206 Physics for Engineers and Scientists I Laboratory 1,2 1
·¡°äÌý205
Fundamentals of Economics
or Principles of Microeconomics
or Introduction to Agricultural & Resource Economics
3
·¡Ìý102 Engineering in the 21st Century 1,2 2
ÌýHours16
Sophomore Year
Fall Semester
°ä³§°äÌý216
&²¹³¾±è;Ìý°ä³§°äÌý217
Software Development Fundamentals
and Software Development Fundamentals Lab 2
4
°ä³§°äÌý226 Discrete Mathematics for Computer Scientists 2 3
°ä³§°äÌý297 Cybersecurity Topics 1
²Ñ´¡Ìý242 Calculus III 4
±Ê³ÛÌý208
&²¹³¾±è;Ìý±Ê³ÛÌý209
Physics for Engineers and Scientists II
and Physics for Engineers and Scientists II Laboratory
4
ÌýHours16
Spring Semester
°ä³§°äÌý230 C and Software Tools 3
°ä³§°äÌý297 Cybersecurity Topics 1
°ä³§°äÌý316 Data Structures and Algorithms 3
°ä³§°äÌý333 Automata, Grammars, and Computability 3
²Ñ´¡Ìý305 Introductory Linear Algebra and Matrices 3
GEP Requirement 3
ÌýHours16
Junior Year
Fall Semester
°ä³§°äÌý236 Computer Organization and Assembly Language for Computer Scientists 3
°ä³§°äÌý246 Concepts and Facilities of Operating Systems for Computer Scientists 3
°ä³§°äÌý297 Cybersecurity Topics 1
°ä³§°äÌý474 Network Security 2 3
³§°ÕÌý370 Probability and Statistics for Engineers 3
GEP Requirement 3
ÌýHours16
Spring Semester
°ä³§°äÌý326 Software Engineering 4
°ä³§°äÌý405 Computer Security 2 3
°ä³§°äÌý379 Ethics in Computing 1
·¡±·³ÒÌý331 Communication for Engineering and Technology 3
GEP Health and Exercise Studies 1
Other Restricted Electives 300+ 3
ÌýHours15
Senior Year
Fall Semester
°ä³§°äÌý471 Modern Topics in Cybersecurity 2 3
°ä³§°äÌý414
Foundations of Cryptography 2
or Software Security
or Privacy in the Digital Age
3
°ä³§°äÌý492 Senior Design Project 3
Basic Science Elective 3
GEP Requirement 3
ÌýHours15
Spring Semester
°ä³§°äÌý472 Cybersecurity Projects 2 3
CSC Restricted Elective 3
GEP Requirement 3
GEP Requirement 3
GEP Health and Exercise Studies 1
ÌýHours13
ÌýTotal Hours121
1

Courses required for matriculation (CODA)

2

Grade of C or higher required

3

Grade of C- or higher required.

4

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 GPA is below 2.0 may graduate if no CSC course used to satisfy the major requirements has a grade below a C-.

Career Opportunities

Designing computer systems, and the software that runs on them is the job of computer scientists. Computer scientists find demand for their innovation, design, analysis, testing, and engineering skills across all domains. As a direct consequence of the increasingly critical role of computers in society, the discipline of computer science has enjoyed rapid growth for many years, with the trend likely to continue. ÌýEmployment projections indicate a critical nationwide shortfall in the supply of people skilled in computing and information technology, and a resulting steady rise in demand and salaries, for decades to come. Computer Science graduates from NC State are in high demand, including by employers that are extremely selective in their national recruiting.

Anchoring one corner of the world-famous Research Triangle Park, and located in modern state-of-the-art teaching and research facilities on NC State’s Centennial Campus, the department and its students and faculty benefit from strong and active industry partnerships. NC State Computer Science is one of the top suppliers in the nation of new graduate hires to a number of high-tech companies, including several Fortune 500 companies, some with a substantial presence in the Research Triangle. Starting salaries for our undergraduates now average over $75,000 and show a steady increase. Opportunities are also plentiful for graduate study for those who wish to pursue the field in more depth.