腦瞳排桴

腦瞳排桴 Catalog 2025-2026

Computer Science (BS): Artificial Intelligence Concentration

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 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 departments泭泭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.

Artificial Intelligence Concentration

The AI concentration supports the overall goals of the National Artificial Intelligence Initiative, which seeks to advance American development of AI applications, management, and other areas. It supports the of Advance 腦瞳排桴d Learning, Enhance Virtual Reality, Reverse-Engineer the Brain, and Engineer the Tools of Scientific Discovery.

The Artificial Intelligence (AI) Concentration provides the student with the opportunity to develop intelligent and autonomous systems in multiple domains, apply machine learning and data mining to address real-world problems, and incorporate intelligent behavior into computing platforms. Students complete 21 credit hours of focused work on AI topics.

Departmental Information

The Department of Computer Science is located in Engineering Building II on NC States Centennial Campus.泭泭

Plan Requirements

Major Field of Study Requirements
Math
紼插泭141Calculus I 1,24
紼插泭241Calculus II 1,24
紼插泭242Calculus III4
紼插泭305Introductory Linear Algebra and Matrices3
釦啦泭370Probability and Statistics for Engineers3
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 Elective3
CSC Major
唬釦唬泭116Introduction to Computing - Java 23
唬釦唬泭216
&硃鳥梯;泭唬釦唬泭217
Software Development Fundamentals
and Software Development Fundamentals Lab 2
4
唬釦唬泭226Discrete Mathematics 23
唬釦唬泭230C and Software Tools3
唬釦唬泭246Concepts and Facilities of Operating Systems for Computer Scientists3
唬釦唬泭316Data Structures and Algorithms3
唬釦唬泭326Software Engineering4
唬釦唬泭333Automata, Grammars, and Computability3
唬釦唬泭379Ethics in Computing1
唬釦唬泭492Senior Design Project3
Other Major
CSC Restricted Electives3
Other Restricted Electives - Group B3
楚捧勞泭331Communication for Engineering and Technology3
Concentration Courses/Groups/Electives
唬釦唬泭411Introduction to Artificial Intelligence 23
唬釦唬泭422Automated Learning and Data Analysis 23
CSC AI Restricted Electives 26
AI Restricted Electives9
College Requirements
Orientation Course(s):4
Introduction to Engineering & Problem Solving 1,3
Engineering in the 21st Century 3
Introduction to Computing Environments 1
Other:3
Fundamentals of Economics
棗娶泭楚唬泭201
Principles of Microeconomics
Introduction to Agricultural & Resource Economics
General Education Program Requirements
楚捧勞泭101 1,34
GEP Humanities6
GEP Social Sciences3
GEP Elective3
GEP Interdisciplinary Perspectives3
GEP Health and Exercise Studies2
GEP Global Knowledge (verify requirement)
GEP Foundations of American Democracy (verify requirement)
World Language Proficiency (verify requirement)
Total Hours121
1

College of Engineering CODA classes.

2

A grade of C or higher is required.

3

A grade of C- or higher is required.

AI Restricted Electives

詁惚釦泭351Introduction to Business Analytics3
詁惚釦泭428Financial Analytics3
詁惚釦泭429Financial Modeling3
詁惚釦泭470Operations Modeling and Analysis3
詁惚釦泭476Decision Modeling and Analysis3
唬釦唬泭427Introduction to Numerical Analysis I3
唬釦唬泭428Introduction to Numerical Analysis II3
嗨釦唬泭495Special Topics in Data Science1-3
楚唬泭351Econometrics I3
楚唬泭451Econometrics II3
梆釦楚泭361Deterministic Models in Industrial Engineering3
梆釦楚泭362Stochastic Models in Industrial Engineering3
梆釦楚泭417Database Applications in Industrial & Systems Engineering3
梆釦楚泭437Data Analytics for Industrial Engineering3
梆釦楚泭441Introduction to Simulation3
梆釦楚泭447Applications of Data Science in Healthcare 3
紼插泭341Applied Differential Equations I3
紼插泭351Introduction to Discrete Mathematical Models3
紼插泭401Applied Differential Equations II3
紼插泭402Mathematics of Scientific Computing3
紼插泭421Introduction to Probability3
紼插泭430Mathematical Models in the Physical Sciences3
紼插泭432Mathematical Models in Life Sciences3
釦啦泭307Introduction to Statistical Programming- SAS1
釦啦泭372Introduction to Statistical Inference and Regression3
釦啦泭430Introduction to Regression Analysis3
釦啦泭431Introduction to Experimental Design3
釦啦泭432Introduction to Survey Sampling3
釦啦泭437Applied Multivariate and Longitudinal Data Analysis 3
釦啦泭440Applied Bayesian Analysis3
釦啦泭445Introduction to Statistical Computing and Data Management3
CSC AI Restricted Electives (only 3 hours may count in the AI Restricted Electives from this list)3

Basic Science Elective

BIO ***
唬晨泭201Chemistry - A Quantitative Science3
MEA ***
PB ***
捩喊泭123Stellar and Galactic Astronomy3
捩喊泭124Solar System Astronomy3
捩喊泭328Stellar and Galactic Astrophysics3
捩喊泭341Relativity, Gravitation and Cosmology3
捩喊泭401Quantum Physics I3
捩喊泭402Quantum Physics II3
捩喊泭407Introduction to Modern Physics3
捩喊泭411Mechanics I3
捩喊泭412Mechanics II3
捩喊泭413Thermal Physics3
捩喊泭414Electromagnetism I3
捩喊泭415Electromagnetism II3
ZOO ***

CSC AI Restricted Electives2

唬釦唬泭440Database Management Systems3
唬釦唬泭442Introduction to Data Science3
唬釦唬泭455Social Computing and Decentralized Artificial Intelligence3
唬釦唬泭484Building Game AI3

CSC Restricted Electives

唬釦唬泭236Computer Organization and Assembly Language for Computer Scientists3
唬釦唬泭302Introduction to Numerical Methods3
棗娶泭唬釦唬泭580 Numerical Analysis I
唬釦唬泭342Applied Web-based Client-Server Computing3
唬釦唬泭401Data and Computer Communications Networks3
棗娶泭唬釦唬泭573 Internet Protocols
唬釦唬泭402Networking Projects3
唬釦唬泭405Computer Security3
唬釦唬泭406Architecture Of Parallel Computers3
棗娶泭唬釦唬泭506 Architecture Of Parallel Computers
唬釦唬泭408Software Product Management3
唬釦唬泭411Introduction to Artificial Intelligence3
棗娶泭唬釦唬泭520 Artificial Intelligence I
唬釦唬泭412Compiler Construction3
棗娶泭唬釦唬泭512 Compiler Construction
唬釦唬泭414Foundations of Cryptography3
棗娶泭唬釦唬泭514 Foundations of Cryptography
唬釦唬泭415Software Security3
棗娶泭唬釦唬泭515 Software Security
唬釦唬泭416Introduction to Combinatorics3
唬釦唬泭417Theory of Programming Languages3
唬釦唬泭418Software Analysis and Design3
唬釦唬泭419DevOps: Modern Software Engineering Practices3
棗娶泭唬釦唬泭519 DevOps: Modern Software Engineering Practices
唬釦唬泭422Automated Learning and Data Analysis3
棗娶泭唬釦唬泭522 Automated Learning and Data Analysis
唬釦唬泭431File Organization and Processing3
唬釦唬泭433Privacy in the Digital Age3
棗娶泭唬釦唬泭533 Privacy in the Digital Age
唬釦唬泭440Database Management Systems3
棗娶泭唬釦唬泭540 Database Management Concepts and Systems
唬釦唬泭442Introduction to Data Science3
唬釦唬泭447Introduction to Cloud Computing3
棗娶泭唬釦唬泭547 Cloud Computing Technology
唬釦唬泭450Web Services3
唬釦唬泭451Robot Motion Planning3
唬釦唬泭453Introduction to Internet of Things (IoT) Systems3
唬釦唬泭454Human-Computer Interaction3
棗娶泭唬釦唬泭554 Human-Computer Interaction
唬釦唬泭455Social Computing and Decentralized Artificial Intelligence3
棗娶泭唬釦唬泭555 Social Computing and Decentralized Artificial Intelligence
唬釦唬泭456Computer Architecture and Multiprocessors3
棗娶泭唬釦唬泭506 Architecture Of Parallel Computers
唬釦唬泭461Computer Graphics3
棗娶泭唬釦唬泭561 Principles of Computer Graphics
唬釦唬泭462Advanced Computer Graphics Projects3
棗娶泭唬釦唬泭562 Introduction to Game Engine Design
唬釦唬泭467Introduction to Quantum Algorithms3
唬釦唬泭469Quantum Programming3
唬釦唬泭471Modern Topics in Cybersecurity3
唬釦唬泭472Cybersecurity Practicum3
唬釦唬泭474Network Security3
棗娶泭唬釦唬泭574 Computer and Network Security
唬釦唬泭481Game Engine Foundations3
棗娶泭唬釦唬泭581 Game Engine Foundations
唬釦唬泭482Advanced Computer Game Projects3
唬釦唬泭484Building Game AI3
棗娶泭唬釦唬泭584 Building Game AI
唬釦唬泭486Computational Visual Narrative3
唬釦唬泭490Independent Study in Computer Science1-6
唬釦唬泭491Special Topics in Computer Science1-6
唬釦唬泭499Independent Research in Computer Science1-6
唬釦唬泭501Operating Systems Principles3
唬釦唬泭503Computational Applied Logic3
唬釦唬泭505Design and Analysis Of Algorithms3
唬釦唬泭510Software Engineering3
唬釦唬泭517Object-Oriented Design and Development3
唬釦唬泭530Computational Methods for Molecular Biology3
唬釦唬泭537Systems Attacks and Defenses3
唬釦唬泭541Advanced Data Structures3
唬釦唬泭542Neural Networks and Deep Learning3
唬釦唬泭546Management Decision and Control Systems3
唬釦唬泭548Parallel Systems3
唬釦唬泭563Visual Interfaces for Mobile Devices3
唬釦唬泭565Graph Theory3
唬釦唬泭568Enterprise Storage Architecture3
唬釦唬泭570Computer Networks3
唬釦唬泭572Optimizations and Algorithms3
唬釦唬泭575Introduction to Wireless Networking3
唬釦唬泭576Networking Services: QoS, Signaling, Processes3
唬釦唬泭577Switched Network Management3
唬釦唬泭578LTE and 5G Communications3
唬釦唬泭582Computer Models of Interactive Narrative3
唬釦唬泭583Introduction to Parallel Computing3
唬釦唬泭591Special Topics In Computer Science1-6
唬釦唬泭595Cybersecurity Practicum3
楚唬楚泭482Engineering Entrepreneurship Senior Design I3
楚唬楚泭483Engineering Entrepreneurship Senior Design II3
紼插泭414Foundations of Cryptography3
紼插泭416Introduction to Combinatorics3
釦啦泭442Introduction to Data Science3

Other Restricted Elective - Group B

CSC Restricted Elective Courses1-6
插唬唬泭310Intermediate Financial Accounting I3
插唬唬泭311Intermediate Financial Accounting II3
插唬唬泭330An Introduction To Income Taxation3
插唬唬泭340Accounting Information Systems3
插賊釦泭306Music Composition with Computers3
詁惚釦泭320Financial Management3
詁惚釦泭340Information Systems Management3
詁惚釦泭360Marketing Methods3
BUS 4**
唬晨楚泭435Process Systems Analysis and Control3
唬晨楚泭465Colloidal and Nanoscale Engineering3
唬釦唬泭427Introduction to Numerical Analysis I3
唬釦唬泭428Introduction to Numerical Analysis II3
嗨釦唬泭405Data Wrangling and Web Scraping1
嗨釦唬泭406Exploratory Data Analysis for Big Data1
嗨釦唬泭410Data Internship Preparation for Social Impact1
嗨釦唬泭412Exploring Machine Learning1
EC 3**
EC 4**
EC 5**
ECE 3** (except for 楚唬楚泭309)
ECE 4**
ECE 5**
楚楚嗨泭401Teaching Undergraduate Engineers3
棗娶泭楚楚嗨泭501 Teaching Undergraduate Engineers
楚楚嗨泭411Societal Foundations for Engineering Education3
棗娶泭楚楚嗨泭511 Societal Foundations for Engineering Education
楚楚嗨泭414Ethics for Engineering Education3
棗娶泭楚楚嗨泭514 Ethics for Engineering Education
楚楚嗨泭495Special Topics in Engineering Education1-3
楚楚嗨泭502Engineering Education : Content, Assessment, and Pedagogy3
楚楚嗨泭509Field Experiences in Engineering Education3
楚楚嗨泭595Special Topics in Engineering Education1-3
楚紼釦泭480Teaching Mathematics with Technology3
勞唬泭3203D Spatial Relations3
勞唬泭350Applied CAD/D and Geometric Controls3
勞唬泭420Visual Thinking3
GN 5**
梆釦楚泭311Engineering Economic Analysis3
梆釦楚泭361Deterministic Models in Industrial Engineering3
ISE 4**
ISE 5**
郭倏勞泭335Symbolic Logic3
郭倏勞泭435Advanced Logic & Metamathematics3
郭倏勞泭535Advanced Logic and Metamathematics3
紼插泭302Numerical Applications to Differential Equations1
紼插泭341Applied Differential Equations I3
紼插泭351Introduction to Discrete Mathematical Models3
紼插泭401Applied Differential Equations II3
紼插泭402Mathematics of Scientific Computing3
紼插泭403Introduction to Modern Algebra3
紼插泭405Introduction to Linear Algebra3
紼插泭407Introduction to Modern Algebra for Mathematics Majors3
紼插泭408Foundations of Euclidean Geometry3
紼插泭410Theory of Numbers3
紼插泭412Long-Term Actuarial Models3
紼插泭413Short-Term Actuarial Models3
紼插泭425Mathematical Analysis I3
紼插泭426Mathematical Analysis II3
紼插泭427Introduction to Numerical Analysis I3
紼插泭428Introduction to Numerical Analysis II3
紼插泭430Mathematical Models in the Physical Sciences3
紼插泭432Mathematical Models in Life Sciences3
紼插泭437Applications of Algebra3
MA 5**
MAE 3**
MAE 4**
MAE 5**
MIE 3**
MIE 4**
MSE 3**
MSE 4**
MSE 5**
紼惚釦泭306Music Composition with Computers3
NE 3**
NE 4**
NE 5**
OR 5**
捩晨梆泭425Introduction to Cognitive Science3
捩釦喊泭307Industrial and Organizational Psychology3
捩釦喊泭340Human Factors Psychology3
捩釦喊泭400Perception3
捩釦喊泭420Cognitive Processes3
捩釦喊泭425Introduction to Cognitive Science3
PY 4**
PY 5**
釦啦泭372Introduction to Statistical Inference and Regression3
ST 4**
ST 5**

Semester Sequence4

Plan of Study Grid
First Year
Fall SemesterHours
唬晨泭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
Hours14
Spring Semester
唬釦唬泭116 Introduction to Computing - Java 2 3
紼插泭241 Calculus II 1, 2 4
捩喊泭205
&硃鳥梯;泭捩喊泭206
Physics for Engineers and Scientists I
and Physics for Engineers and Scientists I Laboratory 1, 2
4
楚泭102 Engineering in the 21st Century 1, 3 2
楚唬泭205
Fundamentals of Economics
or Principles of Microeconomics
or Introduction to Agricultural & Resource Economics
3
Hours16
Second Year
Fall Semester
唬釦唬泭216
&硃鳥梯;泭唬釦唬泭217
Software Development Fundamentals
and Software Development Fundamentals Lab 2
4
唬釦唬泭226 Discrete Mathematics 2 3
紼插泭242 Calculus III 4
捩喊泭208
&硃鳥梯;泭捩喊泭209
Physics for Engineers and Scientists II
and Physics for Engineers and Scientists II Laboratory
4
GEP Health and Exercise Studies 1
Hours16
Spring Semester
唬釦唬泭230 C and Software Tools 3
唬釦唬泭316 Data Structures and Algorithms 3
唬釦唬泭333 Automata, Grammars, and Computability 3
紼插泭305 Introductory Linear Algebra and Matrices 3
GEP Requirement 3
Hours15
Third Year
Fall Semester
唬釦唬泭246 Concepts and Facilities of Operating Systems for Computer Scientists 3
唬釦唬泭411 Introduction to Artificial Intelligence 2 3
釦啦泭370 Probability and Statistics for Engineers 3
GEP Requirement 3
AI Restricted Electives 3
Hours15
Spring Semester
唬釦唬泭326 Software Engineering 4
唬釦唬泭379 Ethics in Computing 1
唬釦唬泭422 Automated Learning and Data Analysis 2 3
楚捧勞泭331 Communication for Engineering and Technology 3
GEP Health and Exercise Studies 1
Other Restricted Electives - Group B 3
Hours15
Fourth Year
Fall Semester
CSC AI Restricted Elective 2 3
CSC Restricted Elective 3
AI Restricted Elective 3
GEP Requirement 3
Basic Science Elective 3
Hours15
Spring Semester
唬釦唬泭492 Senior Design Project 3
CSC AI Restricted Elective 2 3
AI Restricted Elective 3
GEP Requirement 3
GEP Requirement 3
Hours15
Total Hours121
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.泭 The AI concentration provides a focus on artificial intelligence and machine learning that puts our graduates at the forefront of AI innovation.

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 $86,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 Developer
  • Software Engineer
  • 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.

Professional Organizations & Societies

  • 泭(ACM)
  • 泭(AITP)
  • 泭(NSPE)