Curriculum

Coming This Fall: B.S. in Artificial Intelligence

Curriculum

Degree Requirements

BSAI majors will take courses in math and statistics, computer science, AI, science and engineering, and humanities and arts. There's also room built into the curriculum for academic exploration via electives. Here's how the curriculum breaks down.

Math and Statistics Core (6 Courses)

  • Math Foundations of Computer Science (15-151)
    If not available, 21-127: Concepts of Mathematics can be substituted.
  • Differential and Integral Calculus (21-120)
  • Integration and Approximation (21-122)
  • Matrices and Linear Transformations (21-241)
  • Probability Theory for Computer Scientists (36-218)
  • Modern Regression (36-401)

Computer Science Core (5 Courses Plus Freshman Immigration Course)

  • Freshman Immigration Course (15-128)
  • Principles of Imperative Computation (15-122)
  • Principles of Functional Programming (15-150)
  • Parallel and Sequential Data Structures and Algorithms (15-210)
  • Introduction to Computer Systems (15-213)
  • Great Theoretical Ideas in Computer Science (15-251)

Artificial Intelligence Core (3 Courses Plus Concepts in Artificial Intelligence)

  • Concepts in Artificial Intelligence (Mini, Spring Semester)
  • Introduction to AI Representation and Problem Solving (15-381)
  • Introduction to Machine Learning (10-401)
  • Take one of the following courses:
    • Introduction to Natural Language Processing (11-411)
    • Introduction to Computer Vision (16-385)

Ethics Elective (1 Course From the Following)

  • Freshman Seminar: Artificial Intelligence and Humanity (16-161)
  • Ethics and Policy Issues in Computing (17-200)
  • AI, Society and Humanity (80-249)

Humanities and Arts

BSAI students take seven courses in the humanities and arts as part of the SCS General Education requirements. Of the seven Humanities and Arts courses in the curriculum, one must be in cognitive science or cognitive psychology. Examples include:

  • Cognitive Psychology (85-211)
  • Human Information Processing and Artificial Intelligence (85-213)
  • Perception (85-370)
  • Human Memory (85-390)
  • Visual Cognition (85-408)
  • Cognitive Modeling (85-412)
  • Language and Thought (85-421)
  • Learning in Humans and Machines (85-426)

AI Cluster Electives (4 Courses)

Take one course from each of the following areas:

  • Decision Making and Robotics Cluster
    • Neural Computation (15-386)
    • Truth, Justice and Algorithms (15-483)
    • Cognitive Robotics (15-494)
    • Strategic Reasoning for AI (new)
    • Planning Techniques for Robotics (16-350)
    • Mobile Robot Programming Laboratory (16-362)
    • Robot Kinematics and Dynamics (16-384)
    • Planning, Execution and Learning (new)
  • Machine Learning Cluster
    • Deep Reinforcement Learning and Control (10-403)
    • Machine Learning for Text Mining (11-441)
    • Introduction to Deep Learning (11-485)
    • Advanced Data Analysis (36-402)
  • Perception and Language Cluster
    • Search Engines (11-442)
    • Speech Processing (11-492)
    • Computational Perception (15-387)
    • Computational Photography (15-463)
    • Vision Sensors (16-421)
  • Human-AI Interaction Cluster
    • Designing Human-Centered Systems (05-391)
    • Human-Robot Interaction (16-467)
    • Learning From People (new)
    • Design Studio on Intelligent Products and Services (new)

Science and Engineering

BSAI students take four courses in science and engineering as part of the SCS General Education requirements.

BSAI Roadmap

Your experience may vary, but this table represents a typical student's progression through the program.

Freshman Year

Fall 43 Units
Principles of Imperative Computation 15-122 10
Differential and Integral Calculus 21-120 10
Math Foundation of CS 15-151 10
Interpretation and Argument 76-101 9
Freshman Immigration 15-128 1
Computing 99-10X 3
Spring 44 Units
Great Theoretical Ideas in Computer Science 15-251 12
Integration and Approximation 21-122 10
Matrices and Linear Transformations 21-241 10
Principles of Functional Programming 15-150 10
Concepts in AI (Mini) - 2

Sophomore Year

Fall 51-54 Units
AI: Representation and Problem Solving 15-381 12
Parallel and Sequential Data Structures and Algorithms 15-210 12
Choose one:
 ◦ Probability Theory for Computer Science 36-218 9
 ◦ Probability and Computing 15-359 12
Science/Engineering Elective - 9
Ethics Elective - 9
Spring 51 Units
Intro to Machine Learning 10-401 12
Intro to Computer Systems 15-213 12
Humanities and Arts Elective - 9
Science/Engineering Elective - 9
Free Elective - 9

Junior Year

Fall 48 Units
Choose one:
 ◦ Computer Vision 16-385 12
 ◦ Natural Language Processing 11-411 12
AI Elective - 9
Modern Regression 36-401 9
Humanities and Arts Elective - 9
Free Elective - 9
Spring 45 Units
AI Elective - 9
AI Elective - 9
Science/Engineering Elective - 9
Humanities and Arts Elective - 9
Free Elective - 9

Senior Year

Fall 45 Units
SCS Elective - 9
AI Elective - 9
Science/Engineering Elective - 9
Humanities and Arts Elective - 9
Free Elective - 9
Spring 36 Units
SCS Elective - 9
Humanities and Arts Elective - 9
Humanities and Arts Elective - 9
Free Elective - 9

Are you an SCS student interested in applying for the BSAI program?

Email Us for More Information