KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Program checklist · B.S.

Artificial Intelligence

Carnegie Mellon University · Pittsburgh, PA

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
  1. 15-151
    Mathematical Foundations for Computer Science(if not offered, substitute 21-127)
    Not resolved to a course
    12
  2. 21-120
    Differential and Integral Calculus
    Not resolved to a course
    10
  3. 21-122
    Integration and Approximation
    Not resolved to a course
    10
  4. 21-241
    Matrices and Linear Transformations
    Not resolved to a course
    11
  5. 21-259
    Calculus in Three Dimensionsor 21-266, or 21-268, or 21-269
    Not resolved to a course
    10

Probability and Statistics (one of the following options):

6 items
  1. 36-218
    Probability Theory for Computer Scientists
    Not resolved to a course
    9
  2. 15-259
    Probability and Computing
    Not resolved to a course
    12
  3. 21-325& 36-226
    Probabilityand Introduction to Statistical Inference
    Not resolved to a course
    18
  4. 21-425& 36-226
    Probability and Martingalesand Introduction to Statistical Inference
    Not resolved to a course
    18
  5. 36-225& 36-226
    Introduction to Probability Theoryand Introduction to Statistical Inference
    Not resolved to a course
    18
  6. 36-235& 36-236
    Probability and Statistical Inference Iand Probability and Statistical Inference II
    Not resolved to a course
    18

plus Modern Regression:

1 item
  1. 36-401
    Modern Regression
    Not resolved to a course
    9

Computer Science

5 items
  1. 15-122
    Principles 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 course
    12
  2. 15-150
    Principles of Functional Programming
    Not resolved to a course
    12
  3. 15-210
    Parallel and Sequential Data Structures and Algorithms
    Not resolved to a course
    12
  4. 15-213
    Introduction to Computer Systems
    Not resolved to a course
    12
  5. 15-251
    Great Ideas in Theoretical Computer Science
    Not resolved to a course
    12

Artificial Intelligence

2 items
  1. 07-280
    Artificial Intelligence and Machine Learning I
    Not resolved to a course
    12
  2. 07-380
    Artificial Intelligence and Machine Learning II
    Not resolved to a course
    12

plus one of the following AI core courses:

major core · 8 items
  1. 11-411
    Natural Language Processing
    Not resolved to a course
    12
  2. 16-385
    Computer Vision
    Not resolved to a course
    12
  3. 15-386
    Neural Computation
    Not resolved to a course
    9
  4. 15-482
    Autonomous Agents
    Not resolved to a course
    12
  5. 15-494
    Cognitive Robotics: The Future of Robot Toys
    Not resolved to a course
    12
  6. 16-350
    Planning Techniques for Robotics
    Not resolved to a course
    12
  7. 16-362
    Mobile Robot Algorithms Laboratory
    Not resolved to a course
    12
  8. 16-384
    Robot Kinematics and Dynamics
    Not resolved to a course
    12

others as designated by the AI Undergraduate Program

12 items
  1. 10-403
    Deep Reinforcement Learning & Control
    Not resolved to a course
    12
  2. 10-405
    Machine Learning with Large Datasets (Undergraduate)
    Not resolved to a course
    12
  3. 10-414
    Deep Learning Systems: Algorithms and Implementation
    Not resolved to a course
    12
  4. 10-417
    Intermediate Deep Learning
    Not resolved to a course
    12
  5. 10-418
    Machine Learning for Structured Data
    Not resolved to a course
    12
  6. 10-422
    Foundations of Learning, Game Theory, and Their Connections
    Not resolved to a course
    12
  7. 10-423
    Generative AI
    Not resolved to a course
    12
  8. 10-424
    Bayesian Methods in Machine Learning
    Not resolved to a course
    12
  9. 10-425
    Introduction to Convex Optimization
    Not resolved to a course
    12
  10. 11-441
    Machine Learning with Graphs
    Not resolved to a course
    9
  11. 11-485
    Introduction to Deep Learning
    Not resolved to a course
    12
  12. 36-402
    Advanced Methods for Data Analysis
    Not resolved to a course
    9

others as designated by the AI Undergraduate Program

4 items
  1. 11-442
    Search Engines
    Not resolved to a course
    9
  2. 11-492
    Speech Technology for Conversational AI
    Not resolved to a course
    12
  3. 15-387
    Computational Perception
    Not resolved to a course
    9
  4. 15-463
    Computational Photography
    Not resolved to a course
    12

others as designated by the AI Undergraduate Program

4 items
  1. 05-317
    Design of Artificial Intelligence Products
    Not resolved to a course
    12
  2. 05-318
    Human AI Interaction
    Not resolved to a course
    12
  3. 05-391
    Designing Human Centered Software
    Not resolved to a course
    12
  4. 16-467
    Introduction to Human Robot Interaction
    Not resolved to a course
    12

others as designated by the AI Undergraduate Program

0 items

    School of Computer Science Electives

    electives · 1 item
    1. 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 course
      18

    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
        1. 16-161
          Artificial Intelligence and Humanity
          Not resolved to a course
          12
        2. 16-735
          Ethics and Robotics
          Not resolved to a course
          12
        3. 17-200
          Ethics and Policy Issues in Computing
          Not resolved to a course
          9
        4. 80-249
          AI, Society, and Humanity
          Not resolved to a course
          9

        Humanities and Arts

        5 items
        1. 85-110
          Cognitive Psychology
          Not resolved to a course
          9
        2. 85-213
          Human Information Processing and Artificial Intelligence
          Not resolved to a course
          9
        3. 85-408
          Visual Cognition
          Not resolved to a course
          9
        4. 85-421
          Language and Thought
          Not resolved to a course
          9
        5. 85-413
          Perception
          Not resolved to a course
          9

        SCS First year seminar

        1 item
        1. 07-128
          First Year Seminar
          Not resolved to a course
          3

        CoRE@CMU

        major core · 1 item
        1. 99-101
          Core@CMU
          Not resolved to a course
          3

        BSAI Roadmap: Sample Course Sequence

        38 items
        1. 07-128
          First Year Seminar
          Not resolved to a course
          3
        2. 15-122
          Principles of Imperative Computation
          Not resolved to a course
          12
        3. 15-151
          Mathematical Foundations for Computer Science
          Not resolved to a course
          12
        4. 21-122
          Integration and Approximation
          Not resolved to a course
          10
        5. 76-101
          Interpretation and Argument
          Not resolved to a course
          9
        6. 99-101
          Core@CMU
          Not resolved to a course
          3
        7. xx-180
          Not resolved to a course
          10
        8. 15-150
          Principles of Functional Programming
          Not resolved to a course
          12
        9. 15-213
          Introduction to Computer Systems
          Not resolved to a course
          12
        10. 21-241
          Matrices and Linear Transformations
          Not resolved to a course
          11
        11. 07-280
          Artificial Intelligence and Machine Learning I
          Not resolved to a course
          12
        12. 15-210
          Parallel and Sequential Data Structures and Algorithms
          Not resolved to a course
          12
        13. 36-218
          Probability Theory for Computer Scientists
          Not resolved to a course
          9
        14. xx-xxx
          Not resolved to a course
          9
        15. xx-xxx
          Not resolved to a course
          9
        16. 07-380
          Artificial Intelligence and Machine Learning II
          Not resolved to a course
          12
        17. 15-251
          Great Ideas in Theoretical Computer Science
          Not resolved to a course
          12
        18. 21-259
          Calculus in Three Dimensions
          Not resolved to a course
          10
        19. 85-xxx
          Not resolved to a course
          9
        20. xx-xxx
          Not resolved to a course
          9
        21. 11-411
          Natural Language Processing
          Not resolved to a course
          or: 16-385 Computer Vision
          12
        22. 36-401
          Modern Regression
          Not resolved to a course
          9
        23. xx-xxx
          Not resolved to a course
          9
        24. xx-xxx
          Not resolved to a course
          9
        25. xx-xxx
          Not resolved to a course
          9
        26. xx-xxx
          Not resolved to a course
          12
        27. xx-xxx
          Not resolved to a course
          9
        28. xx-xxx
          Not resolved to a course
          9
        29. xx-xxx
          Not resolved to a course
          9
        30. xx-xxx
          Not resolved to a course
          9
        31. xx-xxx
          Not resolved to a course
          9
        32. xx-xxx
          Not resolved to a course
          9
        33. xx-xxx
          Not resolved to a course
          9
        34. xx-xxx
          Not resolved to a course
          9
        35. xx-xxx
          Not resolved to a course
          9
        36. xx-xxx
          Not resolved to a course
          9
        37. xx-xxx
          Not resolved to a course
          9
        38. xx-xxx
          Not resolved to a course
          9
        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.