A checklist is the list of requirements to complete this program and receive the award, as the college publishes it in its catalog. It is the same for everyone. It does not say what you have completed; that comes from applying your own record.
Program
- Award
- B.S.
- Credential class
- ceterms:BachelorDegree
- CIP
- 11.0102
- Total credits (published)
- 36
- Credits (computed from items)
- 1036
- Catalog edition
- 2026-2027
- Checklist type
- degree-program
Identifiers
- IPEDS UNITID
- 211440
- CourseShelf checklist
- CK_211440_f126dfb4
- CollegeTransfer.Net
- Institution Transfer Profile
- Source
- CourseShelf publish 59
Requirements to complete
Every course or condition the catalog lists, in the catalog's order.
Math and Statistics
5 items
- 15-151Mathematical Foundations for Computer Science(if not offered, substitute 21-127)Not resolved to a course12
- 21-120Differential and Integral CalculusNot resolved to a course10
- 21-122Integration and ApproximationNot resolved to a course10
- 21-241Matrices and Linear TransformationsNot resolved to a course11
- 21-259Calculus in Three Dimensionsor 21-266, or 21-268, or 21-269Not resolved to a course10
Probability and Statistics (one of the following options):
6 items
- 36-218Probability Theory for Computer ScientistsNot resolved to a course9
- 15-259Probability and ComputingNot resolved to a course12
- 21-325& 36-226Probabilityand Introduction to Statistical InferenceNot resolved to a course18
- 21-425& 36-226Probability and Martingalesand Introduction to Statistical InferenceNot resolved to a course18
- 36-225& 36-226Introduction to Probability Theoryand Introduction to Statistical InferenceNot resolved to a course18
- 36-235& 36-236Probability and Statistical Inference Iand Probability and Statistical Inference IINot resolved to a course18
plus Modern Regression:
1 item
- 36-401Modern RegressionNot resolved to a course9
Computer Science
5 items
- 15-122Principles of Imperative Computation(students without credit or a waiver for 15-112, Fundamentals of Programming and Computer Science, must take 15-112 before 15-122)Not resolved to a course12
- 15-150Principles of Functional ProgrammingNot resolved to a course12
- 15-210Parallel and Sequential Data Structures and AlgorithmsNot resolved to a course12
- 15-213Introduction to Computer SystemsNot resolved to a course12
- 15-251Great Ideas in Theoretical Computer ScienceNot resolved to a course12
Artificial Intelligence
2 items
- 07-280Artificial Intelligence and Machine Learning INot resolved to a course12
- 07-380Artificial Intelligence and Machine Learning IINot resolved to a course12
plus one of the following AI core courses:
major core · 8 items
- 11-411Natural Language ProcessingNot resolved to a course12
- 16-385Computer VisionNot resolved to a course12
- 15-386Neural ComputationNot resolved to a course9
- 15-482Autonomous AgentsNot resolved to a course12
- 15-494Cognitive Robotics: The Future of Robot ToysNot resolved to a course12
- 16-350Planning Techniques for RoboticsNot resolved to a course12
- 16-362Mobile Robot Algorithms LaboratoryNot resolved to a course12
- 16-384Robot Kinematics and DynamicsNot resolved to a course12
others as designated by the AI Undergraduate Program
12 items
- 10-403Deep Reinforcement Learning & ControlNot resolved to a course12
- 10-405Machine Learning with Large Datasets (Undergraduate)Not resolved to a course12
- 10-414Deep Learning Systems: Algorithms and ImplementationNot resolved to a course12
- 10-417Intermediate Deep LearningNot resolved to a course12
- 10-418Machine Learning for Structured DataNot resolved to a course12
- 10-422Foundations of Learning, Game Theory, and Their ConnectionsNot resolved to a course12
- 10-423Generative AINot resolved to a course12
- 10-424Bayesian Methods in Machine LearningNot resolved to a course12
- 10-425Introduction to Convex OptimizationNot resolved to a course12
- 11-441Machine Learning with GraphsNot resolved to a course9
- 11-485Introduction to Deep LearningNot resolved to a course12
- 36-402Advanced Methods for Data AnalysisNot resolved to a course9
others as designated by the AI Undergraduate Program
4 items
- 11-442Search EnginesNot resolved to a course9
- 11-492Speech Technology for Conversational AINot resolved to a course12
- 15-387Computational PerceptionNot resolved to a course9
- 15-463Computational PhotographyNot resolved to a course12
others as designated by the AI Undergraduate Program
4 items
- 05-317Design of Artificial Intelligence ProductsNot resolved to a course12
- 05-318Human AI InteractionNot resolved to a course12
- 05-391Designing Human Centered SoftwareNot resolved to a course12
- 16-467Introduction to Human Robot InteractionNot resolved to a course12
others as designated by the AI Undergraduate Program
0 items
School of Computer Science Electives
electives · 1 item
- These electives can be from any SCS department (Computational Biology [02-], Human-Computer Interaction [05-], Interdisciplinary [07-], Machine Learning [10-], Language Technologies [11-], Computer Science [15-], Robotics [16-], or Software & Societal Systems [17-]). They must be 200-level or above and at least 9 units each, with the following exceptions:Not resolved to a course18
Students who take two of the major-intro mini-courses (02-180, 05-180, 07-180, or 16-180) during their first year may combine these two mini-courses together to count as one SCS elective;
electives · 0 items
The following courses do NOT count as SCS electives: 02-201, 02-223, 02-250, 02-261, 05-200, 07-402, 11-423, 15-351, 16-211, 16-223, 16-224, 16-397, 16-480, 17-200, 17-333, 17-562; Some IDEATE courses and some SCS undergraduate and graduate courses might not be allowed based on course content. Always consult with an AI undergraduate advisor before registration to determine eligibility for this requirement.
electives · 0 items
Ethics Course
4 items
- 16-161Artificial Intelligence and HumanityNot resolved to a course12
- 16-735Ethics and RoboticsNot resolved to a course12
- 17-200Ethics and Policy Issues in ComputingNot resolved to a course9
- 80-249AI, Society, and HumanityNot resolved to a course9
Humanities and Arts
5 items
- 85-110Cognitive PsychologyNot resolved to a course9
- 85-213Human Information Processing and Artificial IntelligenceNot resolved to a course9
- 85-408Visual CognitionNot resolved to a course9
- 85-421Language and ThoughtNot resolved to a course9
- 85-413PerceptionNot resolved to a course9
SCS First year seminar
1 item
- 07-128First Year SeminarNot resolved to a course3
CoRE@CMU
major core · 1 item
- 99-101Core@CMUNot resolved to a course3
BSAI Roadmap: Sample Course Sequence
38 items
- 07-128First Year SeminarNot resolved to a course3
- 15-122Principles of Imperative ComputationNot resolved to a course12
- 15-151Mathematical Foundations for Computer ScienceNot resolved to a course12
- 21-122Integration and ApproximationNot resolved to a course10
- 76-101Interpretation and ArgumentNot resolved to a course9
- 99-101Core@CMUNot resolved to a course3
- xx-180Not resolved to a course10
- 15-150Principles of Functional ProgrammingNot resolved to a course12
- 15-213Introduction to Computer SystemsNot resolved to a course12
- 21-241Matrices and Linear TransformationsNot resolved to a course11
- 07-280Artificial Intelligence and Machine Learning INot resolved to a course12
- 15-210Parallel and Sequential Data Structures and AlgorithmsNot resolved to a course12
- 36-218Probability Theory for Computer ScientistsNot resolved to a course9
- xx-xxxNot resolved to a course9
- xx-xxxNot resolved to a course9
- 07-380Artificial Intelligence and Machine Learning IINot resolved to a course12
- 15-251Great Ideas in Theoretical Computer ScienceNot resolved to a course12
- 21-259Calculus in Three DimensionsNot resolved to a course10
- 85-xxxNot resolved to a course9
- xx-xxxNot resolved to a course9
- 11-411Natural Language ProcessingNot resolved to a courseor: 16-385 Computer Vision12
- 36-401Modern RegressionNot resolved to a course9
- xx-xxxNot resolved to a course9
- xx-xxxNot resolved to a course9
- xx-xxxNot resolved to a course9
- xx-xxxNot resolved to a course12
- xx-xxxNot resolved to a course9
- xx-xxxNot resolved to a course9
- xx-xxxNot resolved to a course9
- xx-xxxNot resolved to a course9
- xx-xxxNot resolved to a course9
- xx-xxxNot resolved to a course9
- xx-xxxNot resolved to a course9
- xx-xxxNot resolved to a course9
- xx-xxxNot resolved to a course9
- xx-xxxNot resolved to a course9
- xx-xxxNot resolved to a course9
- xx-xxxNot resolved to a course9
Source. Carnegie Mellon University, catalog 2026-2027 — https://coursecatalog.web.cmu.edu/schools-colleges/schoolofcomputerscience/artificialintelligence/artificial-intelligence-bs/. Captured page pages/0337.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.