Undergraduate Degree Tracks
Security

The Security Track curriculum provides guidance on three (3) of the four (4) CSC Restricted Electives that students are expected to take as part of their degree requirements, for a total of 9 credit hours. The track suggests related courses and minors that students may be interested in taking for their remaining CSC Restricted Elective or Other Restricted Electives. Making robots ubiquitous in society will require professionals that have working knowledge in a breadth of STEM fields and deep knowledge in one or more of these fields.
The Undergraduate Track in Robotics trains students in the fundamentals of Robotics with a focus on Computer Science topics in the field, such as localization and mapping, motion planning, and software engineering
Required Courses
- CSC 405 – Computer Security
- CSC 474 (or CSC 574) – Network Security
- One of the following:
- CSC/MA 414 (or CSC/MA 514) – Cryptography
- CSC 415 (or CSC 515) – Software Security
- CSC 433 (or CSC 533) – Privacy
- CSC 471 – Modern Topics in Cybersecurity
- CSC 498, 499, or a security-related special topic as approved by Dr. Enck and Dr. Heckman
Only students who are pursuing the CSC Honors or ABM programs may take the Graduate (500 level) versions of the courses.
Related Courses
- CSC Restricted Electives
- Other Restricted Electives
- ACC 450 – Auditing and Assurance Services
- ACC 540 – IT Risks and Controls
- ECE 470 – Internetworking
- Other Courses
- SOC 306 – Criminology
- PS 507 – Civil Liberties in the United States
- PS 314 – Science, Technology, and Public Policy
- PS 437 – U.S. National Security Policy
Related Minors
Students may want to minor in subjects related to security. Some possible minors are:
Letter of Completion
Upon completion of all degree requirements and Security Track required courses, students with a major GPA of 2.5 or higher may request an official letter of track completion. The letter will be on department letterhead, signed by the Director of Undergraduate Programs, and will mention you by name, your degree program, and that you have successfully completed the Undergraduate Track in Security. Please email Ms. Marini to request a letter of completion if one is not emailed to you within 2 weeks of your graduation.
Further Information
For questions about the Security Track and entrepreneurial opportunities, please contact Dr. William Enck and Dr. Sarah Heckman.
Entrepreneurship

Completion of the Entrepreneurship Track requires 13 hours of coursework that can fit within the CSC Restricted and Other Restricted Electives. CSC is partnering with the Engineering Entrepreneurs Program (EEP) to support the CSC Undergraduate Entrepreneurship Track.
Required Courses
- ECE 383 will be allowed as an ORE.
- ECE 482 will be allowed as a CSC RE.
- ECE 483 will be allowed as a CSC RE.
- Two more CSC REs will be taken from the CSC RE Entrepreneurship list.
CSC RE Entrepreneurship List
Coursework is recommended to support the technical needs of the entrepreneurial innovation of interest to the student.
- CSC 411: Artificial Intelligence
- CSC 419: DevOps
- CSC 422: Automated Learning and Data Analysis
- CSC 440: Database Management Systems
- CSC 442: Introduction to Data Science
- CSC 450: Web Services
- CSC 453: Software for Wireless Sensor Systems
- CSC 454: Human-Computer Interaction
- CSC 455: Introduction to Internet of Things [IoT] Systems
- CSC 461: Computer Graphics
- CSC 467: Multimedia Technology
- CSC 498: Independent Projects (as approved by Dr. Roberts)
- CSC 499: Undergraduate Research (as approved by Dr. Roberts)
- Select Special Topics in Computer Science (as approved by Dr. Roberts)
Letter of Completion
Upon completion of all degree requirements and Entrepreneurship Track required courses, students with a major GPA of 2.5 or higher may request an official letter of track completion. The letter will be on department letterhead, signed by the Director of Undergraduate Programs, and will mention you by name, your degree program, and that you have successfully completed the Undergraduate Track in Entrepreneurship. Please email Ms. Marini to request a letter of completion if one is not emailed to you within 2 weeks of your graduation.
Further Information
For questions about the Entrepreneurial Track and entrepreneurial opportunities, please contact Dr. David Roberts, CSC Undergraduate Entrepreneurial Track Coordinator.
Entrepreneurial Resources
Students interested in entrepreneurial work will find resources within NC State.
- NC State’s Entrepreneurship pages include resources about academic programs, minors, and coursework.
- The Engineering Entrepreneurship Program (EEP) has a list of resources
- Albright Entrepreneurship Garage
Robotics

The Robotics Track curriculum provides guidance on four (4) of the four (4) CSC Restricted Electives that students are expected to take as part of their degree requirements, for a total of 12 credit hours. The track suggests related courses and minors that students may be interested in taking for their remaining Other Restricted Electives.
Required Courses
- CSC 495 – Introduction to Robot Motion Planning
- CSC 495 – Software Engineering for Robotics
- CSC 422 – Automated Learning and Data Analysis
- Only students who are pursuing the CSC Honors or ABM programs may take the Graduate (500 level) versions of the courses.:
- CSC 522 – Automated Learning and Data Analysis (in place of CSC 422)
- CSC 591 – Software for Robotics Today (in place of CSC 495 Software Engineering for Robotics)
- One of the following elective courses:
- CSC 401 – Data and Computer Communication Networks
- CSC 453 – Internet of Things
- CSC 495 – Self-Driving Cars: Theory and Practice
- CSC 495 – Introduction to Mobile Robotics
- CSC 495 – Control Systems for Robotics
- CSC 498, 499, or a robotics-related special topic as approved by Dr. McLeod and Dr. Heckman
- Only students who are pursuing the CSC Honors or ABM programs may take the Graduate (500 level) versions of the courses.:
- CSC 591 – Foundations of Real-Time Systems
- CSC 591 – Advanced Robotics
Related Courses
- Other Restricted Electives
Related Minors
Students may want to minor in subjects related to security. Some possible minors are:
Letter of Completion
Upon completion of all degree requirements *and* Robotics Track required courses, students with a major GPA of 2.5 or higher may request an official letter of track completion.The letter will be on department letterhead, signed by the Director of Undergraduate Programs, and will mention you by name, your degree program, and that you have successfully completed the Undergraduate Track in Robotics. Please email Ms. Marini to request a letter of completion if one is not emailed to you within 2 weeks of your graduation.