Artificial Intelligence Degree Requirements - Prior to Fall 2026
Artificial Intelligence (AI) systems are increasingly being deployed for real-world tasks. Students in the AI major will master the foundations and tools for building and understanding artificial intelligence systems which reason about data, correct themselves, and make decisions. Students will explore the link between cognitive psychology, neuroscience, and AI, and the ethics of AI, which are integral to a holistic understanding of AI. The major will open pathways to new careers ranging from healthcare and sustainability to business and economics.
For this degree, all major required courses, all major electives (selectives), and their pre-requisites, regardless of department, must be completed with a grade of C or better.
| Course | Title | Credits | Semester |
|---|---|---|---|
| CS 17600 | Data Engineering in Python | 3 | 1 |
| PSY 12000 | Elementary Psychology | 3 | 1 |
| CS 18000 | Problem Solving and Object-Oriented Programming | 4 | 2 |
| CS 18200 | Foundations of Computer Science | 3 | 2 |
|
or |
Introduction To Cognitive Psychology or Introduction To Behavioral Neuroscience |
3 | 2 |
| CS 24300 | Artificial Intelligence Basics | 3 | 3 |
|
or |
Multivariate Calculus or Honors Multivariate Calculus |
4/5 | 3 |
|
or |
Ethics For Technology, Engineering, And Design or Ethics Of Data Science |
3 | 3 |
| CS 25300 | Data Structures and Algorithms | 3 | 4 |
|
or |
Linear Algebra or Elementary Linear Algebra |
3 | 4 |
|
or |
Probability |
3 | 4 |
|
or |
Introduction To Philosophy Of Science or Philosophy Of Technology |
3 | 4 |
| CS 37300 | Data Mining and Machine Learning | 3 | 5 |
| CS 38100 | Introduction to the Analysis of Algorithms | 3 | 6 |
| CS 47100 | Introduction to Artificial Intelligence | 3 | 7 |
|
or |
Introduction To Statistics or Statistical Methods |
3 | 7 |
Transfer credit (including credit from regional campuses) for 100 and 200 level core courses is possible only if those courses are taken before the student enters the Purdue West Lafayette Computer Science program. The Department of Computer Science does not accept transfer credit for 300 or 400 level CS coursework (with the exception of pre-approved Study Abroad coursework).
Course Selectives
CS Selective I (6 credits)
Choose two:
- CS 43900 - Introduction To Data Visualization
- CS 44000 - Large Scale Data Analytics
- CS 45800 - Introductions to Robotics
- CS 47300 - Web Information Search And Management
- CS 47500 - Human-Computer Interaction
- CS 57700* - Natural Language Processing
- CS 57800* - Statistical Machine Learning
CS Selective II (3 credits)
Choose one:
- CS 34800 - Information Systems
- CS 44800 - Introduction To Relational Database Systems
- CS 48300 - Introduction To The Theory Of Computation
- CS 52300* - Social, Economic, And Legal Aspects Of Security
- CS 52900* - Security Analytics
Philosophy Selective (3 credits)
Choose one:
- PHIL 25501 - Introduction to Cognitive Science
- PHIL 25601 - Philosophy of Artificial Intelligence
- PHIL 25701 - Moral Minds
- PHIL 30300 - History Of Modern Philosophy
- PHIL 43200 - Theory Of Knowledge
* Graduate level courses may have additional prerequisites that must be met to be eligible to take the course.
Detailed BS in Artificial Intelligence Description and Plan of Study from the University Catalog
College of Science Requirement Restrictions
Approved course & approved experience: No departmental restrictions
Unacceptable courses for credit for CS students in College of Science
Curriculum Resources
Artificial Intelligence prerequisite flowchart (PDF)
Visit the College of Science Curriculum Resources page to find Degree Progression Guides.