Computer Science (BS): Artificial Intelligence Concentration
Program Overview
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 understand, design, implement, test, and deploy computer systems and software systems. Core courses provide a foundation for all students in programming languages, data structures, software engineering, computer architectures, 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泭r 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
| Code | Title | Hours | Counts towards |
|---|---|---|---|
| Major Field of Study Requirements | |||
| Math | |||
| 紼插泭141 | Calculus I 1,2 | 4 | |
| 紼插泭241 | Calculus II 1,2 | 4 | |
| 紼插泭242 | Calculus III | 4 | |
| 紼插泭305 | Introductory Linear Algebra and Matrices | 3 | |
| 釦啦泭370 | Probability and Statistics for Engineers | 3 | |
| 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 Elective | 3 | ||
| CSC Major | |||
| 唬釦唬泭116 | Introduction to Computing - Java 2 | 3 | |
| 唬釦唬泭216 &硃鳥梯;泭唬釦唬泭217 | Software Development Fundamentals and Software Development Fundamentals Lab 2 | 4 | |
| 唬釦唬泭226 | Discrete Mathematics 2 | 3 | |
| 唬釦唬泭230 | C and Software Tools | 3 | |
| 唬釦唬泭246 | Concepts and Facilities of Operating Systems for Computer Scientists | 3 | |
| 唬釦唬泭316 | Data Structures and Algorithms | 3 | |
| 唬釦唬泭326 | Software Engineering | 4 | |
| 唬釦唬泭333 | Automata, Grammars, and Computability | 3 | |
| 唬釦唬泭379 | Ethics in Computing | 1 | |
| 唬釦唬泭492 | Senior Design Project | 3 | |
| Other Major | |||
| CSC Restricted Electives | 3 | ||
| Other Restricted Electives - Group B | 3 | ||
| 楚捧勞泭331 | Communication for Engineering and Technology | 3 | |
| Concentration Courses/Groups/Electives | |||
| 唬釦唬泭411 | Introduction to Artificial Intelligence 2 | 3 | |
| 唬釦唬泭422 | Automated Learning and Data Analysis 2 | 3 | |
| CSC AI Restricted Electives 2 | 6 | ||
| AI Restricted Electives | 9 | ||
| College Requirements | |||
| Orientation Course(s): | 4 | ||
| Introduction to Engineering & Problem Solving 1,3 | |||
| Engineering in the 21st Century 2 | |||
| Introduction to Computing Environments 1 | |||
| Other: | 3 | ||
| Fundamentals of Economics | |||
棗娶泭楚唬泭201 | Principles of Microeconomics | ||
棗娶泭插賊楚泭201 | Introduction to Agricultural & Resource Economics | ||
| General Education Program Requirements | |||
| 楚捧勞泭101 1,3 | 4 | ||
| GEP Humanities | 6 | ||
| GEP Social Sciences | 3 | ||
| GEP Elective | 3 | ||
| GEP Interdisciplinary Perspectives | 3 | ||
| GEP Health and Exercise Studies | 2 | ||
| GEP Global Knowledge (verify requirement) | |||
| World Language Proficiency (verify requirement) | |||
| Total Hours | 121 | ||
- 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
| Code | Title | Hours | Counts towards |
|---|---|---|---|
| 詁惚釦泭351 | Introduction to Business Analytics | 3 | |
| 詁惚釦泭428 | Financial Analytics | 3 | |
| 詁惚釦泭429 | Financial Modeling | 3 | |
| 詁惚釦泭470 | Operations Modeling and Analysis | 3 | |
| 詁惚釦泭476 | Decision Modeling and Analysis | 3 | |
| 唬釦唬泭427 | Introduction to Numerical Analysis I | 3 | |
| 唬釦唬泭428 | Introduction to Numerical Analysis II | 3 | |
| 嗨釦唬泭495 | Special Topics in Data Science | 1-3 | |
| 楚唬泭351 | Econometrics I | 3 | |
| 楚唬泭451 | Econometrics II | 3 | |
| 梆釦楚泭361 | Deterministic Models in Industrial Engineering | 3 | |
| 梆釦楚泭362 | Stochastic Models in Industrial Engineering | 3 | |
| 梆釦楚泭417 | Database Applications in Industrial & Systems Engineering | 3 | |
| 梆釦楚泭437 | Data Analytics for Industrial Engineering | 3 | |
| 梆釦楚泭441 | Introduction to Simulation | 3 | |
| 梆釦楚泭447 | Applications of Data Science in Healthcare | 3 | |
| 紼插泭341 | Applied Differential Equations I | 3 | |
| 紼插泭351 | Introduction to Discrete Mathematical Models | 3 | |
| 紼插泭401 | Applied Differential Equations II | 3 | |
| 紼插泭402 | Mathematics of Scientific Computing | 3 | |
| 紼插泭421 | Introduction to Probability | 3 | |
| 紼插泭430 | Mathematical Models in the Physical Sciences | 3 | |
| 紼插泭432 | Mathematical Models in Life Sciences | 3 | |
| 釦啦泭307 | Introduction to Statistical Programming- SAS | 1 | |
| 釦啦泭372 | Introduction to Statistical Inference and Regression | 3 | |
| 釦啦泭430 | Introduction to Regression Analysis | 3 | |
| 釦啦泭431 | Introduction to Experimental Design | 3 | |
| 釦啦泭432 | Introduction to Survey Sampling | 3 | |
| 釦啦泭437 | Applied Multivariate and Longitudinal Data Analysis | 3 | |
| 釦啦泭440 | Applied Bayesian Analysis | 3 | |
| 釦啦泭445 | Introduction to Statistical Computing and Data Management | 3 |
Basic Science Elective
| Code | Title | Hours | Counts towards |
|---|---|---|---|
| BIO *** | |||
| 唬晨泭201 | Chemistry - A Quantitative Science | 3 | |
| MEA *** | |||
| PB *** | |||
| 捩喊泭123 | Stellar and Galactic Astronomy | 3 | |
| 捩喊泭124 | Solar System Astronomy | 3 | |
| 捩喊泭328 | Stellar and Galactic Astrophysics | 3 | |
| 捩喊泭341 | Relativity, Gravitation and Cosmology | 3 | |
| 捩喊泭401 | Quantum Physics I | 3 | |
| 捩喊泭402 | Quantum Physics II | 3 | |
| 捩喊泭407 | Introduction to Modern Physics | 3 | |
| 捩喊泭411 | Mechanics I | 3 | |
| 捩喊泭412 | Mechanics II | 3 | |
| 捩喊泭413 | Thermal Physics | 3 | |
| 捩喊泭414 | Electromagnetism I | 3 | |
| 捩喊泭415 | Electromagnetism II | 3 | |
| ZOO *** | |||
CSC AI Restricted Electives2
| Code | Title | Hours | Counts towards |
|---|---|---|---|
| 唬釦唬泭440 | Database Management Systems | 3 | |
| 唬釦唬泭442 | Introduction to Data Science | 3 | |
| 唬釦唬泭455 | Social Computing and Decentralized Artificial Intelligence | 3 | |
| 唬釦唬泭484 | Building Game AI | 3 |
CSC Restricted Electives
| Code | Title | Hours | Counts towards |
|---|---|---|---|
| 唬釦唬泭236 | Computer Organization and Assembly Language for Computer Scientists | 3 | |
| 唬釦唬泭302 | Introduction to Numerical Methods | 3 | |
| 唬釦唬泭342 | Applied Web-based Client-Server Computing | 3 | |
| 唬釦唬泭401 | Data and Computer Communications Networks | 3 | |
| 唬釦唬泭402 | Networking Projects | 3 | |
| 唬釦唬泭405 | Computer Security | 3 | |
| 唬釦唬泭406 | Architecture Of Parallel Computers | 3 | |
| 唬釦唬泭411 | Introduction to Artificial Intelligence | 3 | |
| 唬釦唬泭412 | Compiler Construction | 3 | |
| 唬釦唬泭414 | Foundations of Cryptography | 3 | |
| 唬釦唬泭415 | Software Security | 3 | |
| 唬釦唬泭416 | Introduction to Combinatorics | 3 | |
| 唬釦唬泭417 | Theory of Programming Languages | 3 | |
| 唬釦唬泭419 | DevOps: Modern Software Engineering Practices | 3 | |
| 唬釦唬泭422 | Automated Learning and Data Analysis | 3 | |
| 唬釦唬泭431 | File Organization and Processing | 3 | |
| 唬釦唬泭433 | Privacy in the Digital Age | 3 | |
| 唬釦唬泭440 | Database Management Systems | 3 | |
| 唬釦唬泭442 | Introduction to Data Science | 3 | |
| 唬釦唬泭447 | Introduction to Cloud Computing | 3 | |
| 唬釦唬泭450 | Web Services | 3 | |
| 唬釦唬泭453 | Introduction to Internet of Things (IoT) Systems | 3 | |
| 唬釦唬泭454 | Human-Computer Interaction | 3 | |
| 唬釦唬泭455 | Social Computing and Decentralized Artificial Intelligence | 3 | |
| 唬釦唬泭456 | Computer Architecture and Multiprocessors | 3 | |
| 唬釦唬泭461 | Computer Graphics | 3 | |
| 唬釦唬泭462 | Advanced Computer Graphics Projects | 3 | |
| 唬釦唬泭467 | Multimedia Technology | 3 | |
| 唬釦唬泭471 | Modern Topics in Cybersecurity | 3 | |
| 唬釦唬泭472 | Cybersecurity Projects | 3 | |
| 唬釦唬泭474 | Network Security | 3 | |
| 唬釦唬泭481 | Game Engine Foundations | 3 | |
| 唬釦唬泭482 | Advanced Computer Game Projects | 3 | |
| 唬釦唬泭484 | Building Game AI | 3 | |
| 唬釦唬泭486 | Computational Visual Narrative | 3 | |
| 唬釦唬泭495 | Special Topics in Computer Science | 1-6 | |
| 唬釦唬泭498 | Independent Study in Computer Science | 3 | |
| 唬釦唬泭499 | Independent Research in Computer Science | 1-6 | |
| CSC 5** | |||
| 楚唬楚泭482 | Engineering Entrepreneurship and New Product Development I | 3 | |
| 楚唬楚泭483 | Engineering Entrepreneurship and New Product Development II | 3 | |
| 紼插泭414 | Foundations of Cryptography | 3 | |
| 紼插泭416 | Introduction to Combinatorics | 3 | |
| 釦啦泭442 | Introduction to Data Science | 3 | |
Other Restricted Elective - Group B
| Code | Title | Hours | Counts towards |
|---|---|---|---|
| CSC Restricted Elective Courses | 1-6 | ||
| 插唬唬泭310 | Intermediate Financial Accounting I | 3 | |
| 插唬唬泭311 | Intermediate Financial Accounting II | 3 | |
| 插唬唬泭330 | An Introduction To Income Taxation | 3 | |
| 插唬唬泭340 | Accounting Information Systems | 3 | |
| 插賊釦泭306 | Music Composition with Computers | 3 | |
| 詁惚釦泭320 | Financial Management | 3 | |
| 詁惚釦泭340 | Information Systems Management | 3 | |
| 詁惚釦泭360 | Marketing Methods | 3 | |
| BUS 4** | |||
| 唬晨楚泭435 | Process Systems Analysis and Control | 3 | |
| 唬晨楚泭465 | Colloidal and Nanoscale Engineering | 3 | |
| 唬釦唬泭427 | Introduction to Numerical Analysis I | 3 | |
| 唬釦唬泭428 | Introduction to Numerical Analysis II | 3 | |
| EC 3** | |||
| EC 4** | |||
| EC 5** | |||
| ECE 3** (except for 楚唬楚泭309) | |||
| ECE 4** | |||
| ECE 5** | |||
| 楚紼釦泭480 | Teaching Mathematics with Technology | 3 | |
| 勞唬泭320 | 3D Spatial Relations | 3 | |
| 勞唬泭350 | Applied CAD/D and Geometric Controls | 3 | |
| 勞唬泭420 | Visual Thinking | 3 | |
| GN 5** | |||
| 梆釦楚泭311 | Engineering Economic Analysis | 3 | |
| 梆釦楚泭361 | Deterministic Models in Industrial Engineering | 3 | |
| ISE 4** | |||
| ISE 5** | |||
| 郭倏勞泭335 | Symbolic Logic | 3 | |
| 郭倏勞泭435 | Advanced Logic & Metamathematics | 3 | |
| 郭倏勞泭535 | Advanced Logic and Metamathematics | 3 | |
| 紼插泭302 | Numerical Applications to Differential Equations | 1 | |
| 紼插泭341 | Applied Differential Equations I | 3 | |
| 紼插泭351 | Introduction to Discrete Mathematical Models | 3 | |
| 紼插泭401 | Applied Differential Equations II | 3 | |
| 紼插泭402 | Mathematics of Scientific Computing | 3 | |
| 紼插泭403 | Introduction to Modern Algebra | 3 | |
| 紼插泭405 | Introduction to Linear Algebra | 3 | |
| 紼插泭407 | Introduction to Modern Algebra for Mathematics Majors | 3 | |
| 紼插泭408 | Foundations of Euclidean Geometry | 3 | |
| 紼插泭410 | Theory of Numbers | 3 | |
| 紼插泭412 | Long-Term Actuarial Models | 3 | |
| 紼插泭413 | Short-Term Actuarial Models | 3 | |
| 紼插泭425 | Mathematical Analysis I | 3 | |
| 紼插泭426 | Mathematical Analysis II | 3 | |
| 紼插泭427 | Introduction to Numerical Analysis I | 3 | |
| 紼插泭428 | Introduction to Numerical Analysis II | 3 | |
| 紼插泭430 | Mathematical Models in the Physical Sciences | 3 | |
| 紼插泭432 | Mathematical Models in Life Sciences | 3 | |
| 紼插泭437 | Applications of Algebra | 3 | |
| MA 5** | |||
| MAE 3** | |||
| MAE 4** | |||
| MAE 5** | |||
| MIE 3** | |||
| MIE 4** | |||
| MSE 3** | |||
| MSE 4** | |||
| MSE 5** | |||
| 紼惚釦泭306 | Music Composition with Computers | 3 | |
| NE 3** | |||
| NE 4** | |||
| NE 5** | |||
| OR 5** | |||
| 捩晨梆泭425 | Introduction to Cognitive Science | 3 | |
| 捩釦喊泭307 | Industrial and Organizational Psychology | 3 | |
| 捩釦喊泭340 | Human Factors Psychology | 3 | |
| 捩釦喊泭400 | Perception | 3 | |
| 捩釦喊泭420 | Cognitive Processes | 3 | |
| 捩釦喊泭425 | Introduction to Cognitive Science | 3 | |
| PY 4** | |||
| PY 5** | |||
| 釦啦泭372 | Introduction to Statistical Inference and Regression | 3 | |
| ST 4** | |||
| ST 5** | |||
Semester Sequence4
| First Year | ||
|---|---|---|
| Fall Semester | Hours | |
| 唬晨泭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 |
| 泭 | Hours | 14 |
| 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, 2 | 2 |
| 楚唬泭205 | Fundamentals of Economics or Principles of Microeconomics or Introduction to Agricultural & Resource Economics | 3 |
| 泭 | Hours | 16 |
| 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 | |
| 泭 | Hours | 16 |
| 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 | |
| 泭 | Hours | 15 |
| 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 | |
| 泭 | Hours | 15 |
| 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 | |
| 泭 | Hours | 15 |
| 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 | |
| 泭 | Hours | 15 |
| Spring Semester | ||
| 唬釦唬泭492 | Senior Design Project | 3 |
| CSC AI Restricted Elective 2 | 3 | |
| AI Restricted Elective | 3 | |
| GEP Requirement | 3 | |
| GEP Requirement | 3 | |
| 泭 | Hours | 15 |
| 泭 | Total Hours | 121 |
- 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
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 Developers - Applications
- 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.