Skip to main content

Academic Programs

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

Computer Programming Minor

NC State’s Computer Programming Minor is open to non-CS, CPE, and EE majors who meet prerequisites like CSC 116 and Calculus I. Students complete six CSC courses, typically over 4–6 semesters.

Degree Type:
Minor
Delivery Method:
In Person