Computer Science (BS): Cybersecurity Concentration
أنشئ حساباً مجانياً لفتح المحتوى الكامل!
بالتسجيل، فإنك توافق على بيان الخصوصية و الشروط والأحكام.
نظرة عامة على البرنامج
Program Overview
The Department of Computer Science in the College of Engineering at NC State University offers a Bachelor of Science in Computer Science degree. The program is accredited by the Computing Accreditation Commission of ABET.
Program Description
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 CODA process.
The Computer Science curriculum teaches students the skills needed to specify, design, implement, test, and deploy computer and software systems. Core courses provide a foundation for all students in programming languages, data structures, software engineering, systems, 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 Senior Design Center may 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 14 Grand Challenges for Engineering in the 21st Century. 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 CyberCorps(R) Scholarship for Service program 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
The following courses are required for the Computer Science (BS): Cybersecurity Concentration:
- Math:
- MA 141: Calculus I
- MA 241: Calculus II
- MA 242: Calculus III
- MA 305: Introductory Linear Algebra and Matrices
- ST 370: Probability and Statistics for Engineers
- Sciences:
- CH 101 & CH 102: Chemistry - A Molecular Science and General Chemistry Laboratory
- PY 205 & PY 206: Physics for Engineers and Scientists I and Physics for Engineers and Scientists I Laboratory
- PY 208 & PY 209: Physics for Engineers and Scientists II and Physics for Engineers and Scientists II Laboratory
- Basic Science Elective: 3 hours
- CSC Major:
- CSC 116: Introduction to Computing - Java
- CSC 216 & CSC 217: Software Development Fundamentals and Software Development Fundamentals Lab
- CSC 226: Discrete Mathematics
- CSC 230: C and Software Tools
- CSC 246: Concepts and Facilities of Operating Systems for Computer Scientists
- CSC 316: Data Structures and Algorithms
- CSC 326: Software Engineering
- CSC 333: Automata, Grammars, and Computability
- CSC 379: Ethics in Computing
- CSC 492: Senior Design Project
- Other Major:
- CSC Restricted Electives: 3 hours
- Other Restricted Electives - Group B: 3 hours
- ENG 331: Communication for Engineering and Technology
- Concentration Courses/Groups/Electives:
- CSC 236: Computer Organization and Assembly Language for Computer Scientists
- CSC 405: Computer Security
- CSC 471: Modern Topics in Cybersecurity
- CSC 472: Cybersecurity Practicum
- CSC 474: Network Security
- CSC Cybersecurity Restricted Elective: 3 hours
- College Requirements:
- Orientation Course(s): 4 hours
- E 101: Introduction to Engineering & Problem Solving
- E 102: Engineering in the 21st Century
- E 115: Introduction to Computing Environments
- Other: 3 hours
- EC 205 or EC 201 or ARE 201: Fundamentals of Economics or Principles of Microeconomics or Introduction to Agricultural & Resource Economics
- General Education Program Requirements:
- ENG 101: Academic Writing and Research
- GEP Humanities: 6 hours
- GEP Social Sciences: 3 hours
- GEP Elective: 3 hours
- GEP Interdisciplinary Perspectives: 3 hours
- GEP Health and Exercise Studies: 2 hours
- GEP Global Knowledge (verify requirement)
- GEP Foundations of American Democracy (verify requirement)
- World Language Proficiency (verify requirement)
- Total Hours: 121
Semester Sequence
The following is a sample semester sequence for the Computer Science (BS): Cybersecurity Concentration:
- Freshman Year:
- Fall Semester:
- CH 101 & CH 102: Chemistry - A Molecular Science and General Chemistry Laboratory
- E 101: Introduction to Engineering & Problem Solving
- E 115: Introduction to Computing Environments
- ENG 101: Academic Writing and Research
- MA 141: Calculus I
- Spring Semester:
- CSC 116: Introduction to Computing - Java
- MA 241: Calculus II
- PY 205: Physics for Engineers and Scientists I
- PY 206: Physics for Engineers and Scientists I Laboratory
- EC 205 or EC 201 or ARE 201: Fundamentals of Economics or Principles of Microeconomics or Introduction to Agricultural & Resource Economics
- E 102: Engineering in the 21st Century
- Fall Semester:
- Sophomore Year:
- Fall Semester:
- CSC 216 & CSC 217: Software Development Fundamentals and Software Development Fundamentals Lab
- CSC 226: Discrete Mathematics
- CSC 297: Cybersecurity Topics
- MA 242: Calculus III
- PY 208 & PY 209: Physics for Engineers and Scientists II and Physics for Engineers and Scientists II Laboratory
- Spring Semester:
- CSC 230: C and Software Tools
- CSC 297: Cybersecurity Topics
- CSC 316: Data Structures and Algorithms
- CSC 333: Automata, Grammars, and Computability
- MA 305: Introductory Linear Algebra and Matrices
- GEP Requirement: 3 hours
- Fall Semester:
- Junior Year:
- Fall Semester:
- CSC 236: Computer Organization and Assembly Language for Computer Scientists
- CSC 246: Concepts and Facilities of Operating Systems for Computer Scientists
- CSC 297: Cybersecurity Topics
- CSC 474: Network Security
- ST 370: Probability and Statistics for Engineers
- GEP Requirement: 3 hours
- Spring Semester:
- CSC 326: Software Engineering
- CSC 405: Computer Security
- CSC 379: Ethics in Computing
- ENG 331: Communication for Engineering and Technology
- GEP Health and Exercise Studies: 1 hour
- Other Restricted Electives - Group B: 3 hours
- Fall Semester:
- Senior Year:
- Fall Semester:
- CSC 471: Modern Topics in Cybersecurity
- CSC 472: Cybersecurity Practicum
- CSC 414 or CSC 415 or CSC 433: Foundations of Cryptography or Software Security or Privacy in the Digital Age
- Basic Science Elective: 3 hours
- GEP Requirement: 3 hours
- Spring Semester:
- CSC 492: Senior Design Project
- CSC Restricted Elective: 3 hours
- GEP Requirement: 3 hours
- GEP Requirement: 3 hours
- GEP Health and Exercise Studies: 1 hour
- Fall Semester:
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.
The Cybersecurity concentration prepares students to defend our critical cyber infrastructure.
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 Developer
- Software Engineer
- Technical & Scientific Publications Editor
- Technical Publications Writer
- Video Game Designer
- Web Art Director
- Webmaster
Learn More About Careers
NCcareers.org is North Carolina’s central online resource for students, parents, educators, job seekers and career counselors looking for high quality job and career information.
The Occupational Outlook Handbook published by the Bureau of Labor Statistics provides state and area employment and wage statistics. You can also identify and compare similar occupations based on your interests.
Career One Stop Videos provide career details and information on wages, employment trends, skills needed, and more for any occupation. Sponsored by the U.S. Department of Labor.
Focus 2 Career Assessment is a career, major and education planning system 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.
Focus 2 Apply Assessment is 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.
Professional Organizations & Societies
- Associate for Computing Machinery (ACM)
- Association of Information Technology Professionals (AITP)
- Institute of Electrical and Electronics Engineers (IEEE) Computer Society
- National Association of Professional Engineers (NSPE)
