Stanford Root

Schedule

Stanford Root

Schedule

CS 106EA

Exploring Artificial Intelligence

UNITS:3
GRADING:Letter or Credit/No Credit
LEVEL:Undergrad
GER:—

CS106EA will provide students with an overview of Artificial Intelligence and understanding of key AI concepts. We will examine a typical Machine Learning pipeline. We'll study different problems that ML is used to solve and common issues that arise (such as overfitting, drift, and bias). Students will learn how neural networks work and then examine specialized versions of neural networks for processing images, sequence data, and text. We'll explore generative AI systems for text and images. We'll also study societal issues related to Artificial Intelligence including ethical considerations and the implications of automation. This course will focus on providing a conceptual understanding of AI. While students will get some hands-on time working with and modifying actual artificial intelligence systems, it is not a programming class. However, students should have CS 106A or comparable experience as we'll be assuming some basic understanding of programming.

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

2 Terms
Lecture 1Open
ID: 27826
0 / 140 enrolled
DAYS:Monday, Wednesday
TIME:3 PM – 4:20 PM
LOCATION:CODAB90
INSTRUCTOR:
Young, Patrick
3units

CS 106EA: Exploring Artificial Intelligence

3 units · Letter or Credit/No Credit

CS106EA will provide students with an overview of Artificial Intelligence and understanding of key AI concepts. We will examine a typical Machine Learning pipeline. We'll study different problems that ML is used to solve and common issues that arise (such as overfitting, drift, and bias). Students will learn how neural networks work and then examine specialized versions of neural networks for processing images, sequence data, and text. We'll explore generative AI systems for text and images. We'll also study societal issues related to Artificial Intelligence including ethical considerations and the implications of automation. This course will focus on providing a conceptual understanding of AI. While students will get some hands-on time working with and modifying actual artificial intelligence systems, it is not a programming class. However, students should have CS106A or comparable experience as we'll be assuming some basic understanding of programming.

Offered in Autumn 2026, Winter 2027 at Stanford University.

Autumn 2026 sections

  • Lecture — Monday Wednesday 3:00 PM – 4:20 PM — CODAB90 — Young, Patrick (Undergrad)

Winter 2027 sections

  • Lecture — Tuesday Thursday 3:00 PM – 4:20 PM — Young, Patrick (Undergrad)

More CS courses

  • CS 104: Introduction to Essential Software Systems and Tools
  • CS 105: Introduction to Computers
  • CS 106A: Programming Methodology
  • CS 106AX: Programming Methodologies in JavaScript and Python (Accelerated)
  • CS 106B: Programming Abstractions
  • CS 106E: Exploring Computing
  • CS 106L: Standard C++ Programming Laboratory
  • CS 106M: Enrichment Adventures in Programming Abstractions
  • CS 106S: Coding for Social Good
  • CS 107: Computer Organization and Systems
  • CS 107ACE: Problem-solving Lab for CS107
  • CS 107E: Computer Systems from the Ground Up

All CS courses · All departments