Computer Science (BS): Cybersecurity Concentration
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 departments 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.
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 States Centennial Campus.泭泭
Plan Requirements
| Code | Title | Hours | Counts towards |
|---|---|---|---|
| Major Field of Study Requirements | |||
| Math | |||
| 紼插泭141 | Calculus I 1,2 | 4 | |
| 紼插泭241 | Calculus II 1,2 | 4 | |
| 紼插泭242 | Calculus III | 4 | |
| 紼插泭305 | Introductory Linear Algebra and Matrices | 3 | |
| 釦啦泭370 | Probability and Statistics for Engineers | 3 | |
| 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 Elective | 3 | ||
| CSC Major | |||
| 唬釦唬泭116 | Introduction to Computing - Java 2 | 3 | |
| 唬釦唬泭216 &硃鳥梯;泭唬釦唬泭217 | Software Development Fundamentals and Software Development Fundamentals Lab 2 | 4 | |
| 唬釦唬泭226 | Discrete Mathematics 2 | 3 | |
| 唬釦唬泭230 | C and Software Tools | 3 | |
| 唬釦唬泭246 | Concepts and Facilities of Operating Systems for Computer Scientists | 3 | |
| 唬釦唬泭316 | Data Structures and Algorithms | 3 | |
| 唬釦唬泭326 | Software Engineering | 4 | |
| 唬釦唬泭333 | Automata, Grammars, and Computability | 3 | |
| 唬釦唬泭379 | Ethics in Computing | 1 | |
| 唬釦唬泭492 | Senior Design Project | 3 | |
| Other Major | |||
| CSC Restricted Electives | 3 | ||
| Other Restricted Electives - Group B | 3 | ||
| 楚捧勞泭331 | Communication for Engineering and Technology | 3 | |
| Concentration Courses/Groups/Electives | |||
| 唬釦唬泭236 | Computer Organization and Assembly Language for Computer Scientists | 3 | |
| 唬釦唬泭405 | Computer Security 2 | 3 | |
| 唬釦唬泭471 | Modern Topics in Cybersecurity 2 | 3 | |
| 唬釦唬泭472 | Cybersecurity Projects 2 | 3 | |
| 唬釦唬泭474 | Network Security 2 | 3 | |
| CSC Cybersecurity Restricted Elective 2 | 3 | ||
| Foundations of Cryptography | |||
| Software Security | |||
| Privacy in the Digital Age | |||
| Cybersecurity Topics | 3 | ||
| 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 | ||
棗娶泭插賊楚泭201 | Introduction to Agricultural & Resource Economics | ||
| General Education Program Requirements | |||
| 楚捧勞泭101 1,3 | 4 | ||
| GEP Humanities | 6 | ||
| GEP Social Sciences | 3 | ||
| GEP Elective | 3 | ||
| GEP Interdisciplinary Perspectives | 3 | ||
| GEP Health and Exercise Studies | 2 | ||
| GEP Global Knowledge (verify requirement) | |||
| World Language Proficiency (verify requirement) | |||
| Total Hours | 121 | ||
- 1
College of Engineering CODA classes.
- 2
A grade of C or higher is required.
- 3
A grade of C- or higher is required.
Basic Science Electives
| Code | Title | Hours | Counts towards |
|---|---|---|---|
| BIO *** | |||
| 唬晨泭201 | Chemistry - A Quantitative Science | 3 | |
| MEA *** | |||
| PB *** | |||
| 捩喊泭123 | Stellar and Galactic Astronomy | 3 | |
| 捩喊泭124 | Solar System Astronomy | 3 | |
| 捩喊泭328 | Stellar and Galactic Astrophysics | 3 | |
| 捩喊泭341 | Relativity, Gravitation and Cosmology | 3 | |
| 捩喊泭401 | Quantum Physics I | 3 | |
| 捩喊泭402 | Quantum Physics II | 3 | |
| 捩喊泭407 | Introduction to Modern Physics | 3 | |
| 捩喊泭411 | Mechanics I | 3 | |
| 捩喊泭412 | Mechanics II | 3 | |
| 捩喊泭413 | Thermal Physics | 3 | |
| 捩喊泭414 | Electromagnetism I | 3 | |
| 捩喊泭415 | Electromagnetism II | 3 | |
| ZOO *** | |||
CSC Restricted Electives
| Code | Title | Hours | Counts towards |
|---|---|---|---|
| 唬釦唬泭236 | Computer Organization and Assembly Language for Computer Scientists | 3 | |
| 唬釦唬泭302 | Introduction to Numerical Methods | 3 | |
| 唬釦唬泭342 | Applied Web-based Client-Server Computing | 3 | |
| 唬釦唬泭401 | Data and Computer Communications Networks | 3 | |
| 唬釦唬泭402 | Networking Projects | 3 | |
| 唬釦唬泭405 | Computer Security | 3 | |
| 唬釦唬泭406 | Architecture Of Parallel Computers | 3 | |
| 唬釦唬泭411 | Introduction to Artificial Intelligence | 3 | |
| 唬釦唬泭412 | Compiler Construction | 3 | |
| 唬釦唬泭414 | Foundations of Cryptography | 3 | |
| 唬釦唬泭415 | Software Security | 3 | |
| 唬釦唬泭416 | Introduction to Combinatorics | 3 | |
| 唬釦唬泭417 | Theory of Programming Languages | 3 | |
| 唬釦唬泭419 | DevOps: Modern Software Engineering Practices | 3 | |
| 唬釦唬泭422 | Automated Learning and Data Analysis | 3 | |
| 唬釦唬泭431 | File Organization and Processing | 3 | |
| 唬釦唬泭433 | Privacy in the Digital Age | 3 | |
| 唬釦唬泭440 | Database Management Systems | 3 | |
| 唬釦唬泭442 | Introduction to Data Science | 3 | |
| 唬釦唬泭447 | Introduction to Cloud Computing | 3 | |
| 唬釦唬泭450 | Web Services | 3 | |
| 唬釦唬泭453 | Introduction to Internet of Things (IoT) Systems | 3 | |
| 唬釦唬泭454 | Human-Computer Interaction | 3 | |
| 唬釦唬泭455 | Social Computing and Decentralized Artificial Intelligence | 3 | |
| 唬釦唬泭456 | Computer Architecture and Multiprocessors | 3 | |
| 唬釦唬泭461 | Computer Graphics | 3 | |
| 唬釦唬泭462 | Advanced Computer Graphics Projects | 3 | |
| 唬釦唬泭467 | Multimedia Technology | 3 | |
| 唬釦唬泭471 | Modern Topics in Cybersecurity | 3 | |
| 唬釦唬泭472 | Cybersecurity Projects | 3 | |
| 唬釦唬泭474 | Network Security | 3 | |
| 唬釦唬泭481 | Game Engine Foundations | 3 | |
| 唬釦唬泭482 | Advanced Computer Game Projects | 3 | |
| 唬釦唬泭484 | Building Game AI | 3 | |
| 唬釦唬泭486 | Computational Visual Narrative | 3 | |
| 唬釦唬泭495 | Special Topics in Computer Science | 1-6 | |
| 唬釦唬泭498 | Independent Study in Computer Science | 3 | |
| 唬釦唬泭499 | Independent Research in Computer Science | 1-6 | |
| CSC 5** | |||
| 楚唬楚泭482 | Engineering Entrepreneurship and New Product Development I | 3 | |
| 楚唬楚泭483 | Engineering Entrepreneurship and New Product Development II | 3 | |
| 紼插泭414 | Foundations of Cryptography | 3 | |
| 紼插泭416 | Introduction to Combinatorics | 3 | |
| 釦啦泭442 | Introduction to Data Science | 3 | |
Other Restricted Electives - Group B
| Code | Title | Hours | Counts towards |
|---|---|---|---|
| CSC Restricted Elective Courses | 1-6 | ||
| 插唬唬泭310 | Intermediate Financial Accounting I | 3 | |
| 插唬唬泭311 | Intermediate Financial Accounting II | 3 | |
| 插唬唬泭330 | An Introduction To Income Taxation | 3 | |
| 插唬唬泭340 | Accounting Information Systems | 3 | |
| 插賊釦泭306 | Music Composition with Computers | 3 | |
| 詁惚釦泭320 | Financial Management | 3 | |
| 詁惚釦泭340 | Information Systems Management | 3 | |
| 詁惚釦泭360 | Marketing Methods | 3 | |
| BUS 4** | |||
| 唬晨楚泭435 | Process Systems Analysis and Control | 3 | |
| 唬晨楚泭465 | Colloidal and Nanoscale Engineering | 3 | |
| 唬釦唬泭427 | Introduction to Numerical Analysis I | 3 | |
| 唬釦唬泭428 | Introduction to Numerical Analysis II | 3 | |
| EC 3** | |||
| EC 4** | |||
| EC 5** | |||
| ECE 3** (except for 楚唬楚泭309) | |||
| ECE 4** | |||
| ECE 5** | |||
| 楚紼釦泭480 | Teaching Mathematics with Technology | 3 | |
| 勞唬泭320 | 3D Spatial Relations | 3 | |
| 勞唬泭350 | Applied CAD/D and Geometric Controls | 3 | |
| 勞唬泭420 | Visual Thinking | 3 | |
| GN 5** | |||
| 梆釦楚泭311 | Engineering Economic Analysis | 3 | |
| 梆釦楚泭361 | Deterministic Models in Industrial Engineering | 3 | |
| ISE 4** | |||
| ISE 5** | |||
| 郭倏勞泭335 | Symbolic Logic | 3 | |
| 郭倏勞泭435 | Advanced Logic & Metamathematics | 3 | |
| 郭倏勞泭535 | Advanced Logic and Metamathematics | 3 | |
| 紼插泭302 | Numerical Applications to Differential Equations | 1 | |
| 紼插泭341 | Applied Differential Equations I | 3 | |
| 紼插泭351 | Introduction to Discrete Mathematical Models | 3 | |
| 紼插泭401 | Applied Differential Equations II | 3 | |
| 紼插泭402 | Mathematics of Scientific Computing | 3 | |
| 紼插泭403 | Introduction to Modern Algebra | 3 | |
| 紼插泭405 | Introduction to Linear Algebra | 3 | |
| 紼插泭407 | Introduction to Modern Algebra for Mathematics Majors | 3 | |
| 紼插泭408 | Foundations of Euclidean Geometry | 3 | |
| 紼插泭410 | Theory of Numbers | 3 | |
| 紼插泭412 | Long-Term Actuarial Models | 3 | |
| 紼插泭413 | Short-Term Actuarial Models | 3 | |
| 紼插泭425 | Mathematical Analysis I | 3 | |
| 紼插泭426 | Mathematical Analysis II | 3 | |
| 紼插泭427 | Introduction to Numerical Analysis I | 3 | |
| 紼插泭428 | Introduction to Numerical Analysis II | 3 | |
| 紼插泭430 | Mathematical Models in the Physical Sciences | 3 | |
| 紼插泭432 | Mathematical Models in Life Sciences | 3 | |
| 紼插泭437 | Applications of Algebra | 3 | |
| MA 5** | |||
| MAE 3** | |||
| MAE 4** | |||
| MAE 5** | |||
| MIE 3** | |||
| MIE 4** | |||
| MSE 3** | |||
| MSE 4** | |||
| MSE 5** | |||
| 紼惚釦泭306 | Music Composition with Computers | 3 | |
| NE 3** | |||
| NE 4** | |||
| NE 5** | |||
| OR 5** | |||
| 捩晨梆泭425 | Introduction to Cognitive Science | 3 | |
| 捩釦喊泭307 | Industrial and Organizational Psychology | 3 | |
| 捩釦喊泭340 | Human Factors Psychology | 3 | |
| 捩釦喊泭400 | Perception | 3 | |
| 捩釦喊泭420 | Cognitive Processes | 3 | |
| 捩釦喊泭425 | Introduction to Cognitive Science | 3 | |
| PY 4** | |||
| PY 5** | |||
| 釦啦泭372 | Introduction to Statistical Inference and Regression | 3 | |
| ST 4** | |||
| ST 5** | |||
Semester Sequence4
| Freshman Year | ||
|---|---|---|
| Fall Semester | Hours | |
| 唬晨泭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 |
| 泭 | Hours | 14 |
| 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 |
| 泭 | Hours | 16 |
| Sophomore Year | ||
| Fall Semester | ||
| 唬釦唬泭216 &硃鳥梯;泭唬釦唬泭217 | Software Development Fundamentals and Software Development Fundamentals Lab 2 | 4 |
| 唬釦唬泭226 | Discrete Mathematics 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 |
| 泭 | Hours | 16 |
| 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 | |
| 泭 | Hours | 16 |
| 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 | |
| 泭 | Hours | 16 |
| 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 - Group B | 3 | |
| 泭 | Hours | 15 |
| 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 | |
| 泭 | Hours | 15 |
| Spring Semester | ||
| 唬釦唬泭472 | Cybersecurity Projects 2 | 3 |
| CSC Restricted Elective | 3 | |
| GEP Requirement | 3 | |
| GEP Requirement | 3 | |
| GEP Health and Exercise Studies | 1 | |
| 泭 | Hours | 13 |
| 泭 | Total Hours | 121 |
- 1
College of Engineering CODA classes.
- 2
A grade of C or higher is required.
- 3
A grade of C- or higher is required.
- 4
One of the following two conditions regarding the major GPA is required: (l) 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-.
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 States 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.
Career Titles
- Architectural Drafters
- Business Intelligence Analysts
- Clinical Data Managers
- Computer and Information Scientists
- Computer and Information Systems Managers
- Computer Hardware Engineers
- Computer Network Architects
- Computer Programmer
- Computer Science Professor
- Computer Systems Analyst
- Computer Systems Engineer
- Computer User Support Specialist
- Data Warehousing Specialists
- Database Administrator
- Information Security Analysts
- Information Technology Project Managers
- IT Administrator (Information Technology)
- Mathematician
- Project Management Specialists
- Robotics Engineers
- Scientific Linguist
- Software Developers - Applications
- Technical & Scientific Publications Editor
- Technical Publications Writer
- Video Game Designer
- Web Art Director
- Webmaster
Learn More About Careers
Explore North Carolinas central online resource for students, parents, educators, job seekers and career counselors looking for high quality job and career information.
Browse the Occupational Outlook Handbook published by the Bureau of Labor Statistics to view state and area employment and wage statistics. You can also identify and compare similar occupations based on your interests.
View videos that provide career details and information on wages, employment trends, skills needed, and more for any occupation. Sponsored by the U.S. Department of Labor.
(NC State student email address required)
This career, major and education planning system is available to current NC State students to learn about how your values, interests, competencies, and personality fit into the NC State majors and your future career. An NC State email address is required to create an account. Make an appointment with your to discuss the results.
泭(Available to prospective students)
A career assessment tool designed to support prospective students in exploring and choosing the right major and career path based on your unique personality, interests, skills and values. Get started with Focus 2 Apply and see how it can guide your journey at NC State.