Skip to main content
NC State Home

Bachelor of Science

The NC State Computer Science Undergraduate Program provides first-rate preparation for employment or graduate research, engages students in research, and enjoys national recognition as a top tier program. The department offers a modern curriculum focusing on fundamental scientific and engineering principles and methods, exposure to cutting-edge technology, and the opportunity to work on exciting problems with real-world impact. Students can pursue a general Bachelor of Science in Computer Science or choose a concentration in Cybersecurity or Game Development. We also offer Undergraduate Tracks in Entrepreneurship and Security. Program Educational Objectives and learning outcomes of this program were developed in keeping with the mission of the university, the college, and the department. Our Computer Science program is accredited by the Computing Accreditation Commission of ABET. In addition, the department also has been named a Center for Academic Excellence in Information Assurance by the National Security Agency (NSA) for the academic years 2008-2019. NSA Centers promote higher education and research in information security within various disciplines.

Bachelor of Science Degree in Computer Science

NC State’s ABET-accredited Computer Science B.S. program builds strong foundations in software, security, and ethics, offering electives, concentrations, and industry-sponsored Senior Design projects.

Degree Type:
Bachelor of Science
Delivery Method:
In Person

Bachelor of Science in Computer Science – Artificial Intelligence

Undergrads can pursue an AI Concentration, gaining skills in machine learning, data science, and intelligent systems. The 21-credit program blends core AI courses, electives, and ethical training to prepare students for real-world AI work.

Degree Type:
Bachelor of Science
Delivery Method:
In Person

Bachelor of Science in Computer Science – Cybersecurity Concentration

Undergrads can choose a Cybersecurity Concentration, focusing on securing software, systems, and networks. The program blends theory, ethics, and hands-on skills through specialized coursework in topics like cryptography and network security.

Degree Type:
Bachelor of Science
Delivery Method:
In Person

Bachelor of Science in Computer Science – Game Development Concentration

NC State’s Computer Science undergrads can pursue a Game Development Concentration, gaining deep knowledge in game design, graphics, and tech. The program includes core CSC courses, game-specific electives, and interdisciplinary coursework.

Degree Type:
Bachelor of Science
Delivery Method:
In Person