Course Schedule

All courses available at AoPS Academy Santa Clara/Cupertino Campus are listed below, along with starting dates for upcoming offerings. Each offering of each course covers the same material as the other offerings of that course.

Calendar

2021-22 Campus Calendar

Academic Year Courses

Academic Year 2021-22 is now open for enrollment! Click here to view the academic year schedule. Click here to view the 2021-22 tuition policies.

Classes will be held in-person unless we are unable to safely do so.

Our Academic Year courses are selective—students and their parents must have a consultation with Academy staff to determine proper suitability and placement. Click here to request a consultation. Newly-admitted students may start ongoing Academic Year classes as soon as they are admitted.

Schedule

Academic Year 2021-22 Mathematics
Math Level 2
36 weeks
Saturday
Aug 14 - May 21
12:30 - 2:15 PM
Saturday
Aug 14 - May 21
12:30 - 2:15 PM
Katrina Ayres
ENROLL
Sunday
Aug 15 - May 22
10:15 - Noon
Sunday
Aug 15 - May 22
10:15 - Noon
Portia Whiteted
ENROLL
Tuesday
Aug 17 - May 24
4:15 - 6:00 PM
Tuesday
Aug 17 - May 24
4:15 - 6:00 PM
Portia Whiteted
ENROLL
3 spots left
No classes meeting your filters is available.
Math Level 3
36 weeks
Saturday
Aug 14 - May 21
10:15 - Noon
Saturday
Aug 14 - May 21
10:15 - Noon
Greg Farkas
ENROLL
3 spots left
Sunday
Aug 15 - May 22
12:30 - 2:15 PM
Sunday
Aug 15 - May 22
12:30 - 2:15 PM
Greg Farkas
ENROLL
2 spots left
Sunday
Aug 15 - May 22
2:45 - 4:30 PM
Sunday
Aug 15 - May 22
2:45 - 4:30 PM
Sharon Welty
ENROLL
5 spots left
Tuesday
Aug 17 - May 24
4:15 - 6:00 PM
Tuesday
Aug 17 - May 24
4:15 - 6:00 PM
Anatole Ginsberg
ENROLL
3 spots left
Thursday
Aug 19 - May 26
4:15 - 6:00 PM
Thursday
Aug 19 - May 26
4:15 - 6:00 PM
Jeevika Bhat
WAITLIST
No classes meeting your filters is available.
Math Level 4
36 weeks
Saturday
Aug 14 - May 21
12:30 - 2:15 PM
Saturday
Aug 14 - May 21
12:30 - 2:15 PM
Sharon Welty
WAITLIST
Sunday
Aug 15 - May 22
10:15 - Noon
Sunday
Aug 15 - May 22
10:15 - Noon
Casey Dzuong
ENROLL
3 spots left
Sunday
Aug 15 - May 22
12:30 - 2:15 PM
Sunday
Aug 15 - May 22
12:30 - 2:15 PM
Portia Whiteted
ENROLL
Sunday
Aug 15 - May 22
2:45 - 4:30 PM
Sunday
Aug 15 - May 22
2:45 - 4:30 PM
Kendra Lafond
ENROLL
Wednesday
Aug 18 - May 25
4:15 - 6:00 PM
Wednesday
Aug 18 - May 25
4:15 - 6:00 PM
Keith Ayres
WAITLIST
Thursday
Aug 19 - May 26
4:15 - 6:00 PM
Thursday
Aug 19 - May 26
4:15 - 6:00 PM
TBA
ENROLL
4 spots left
Friday
Aug 20 - May 27
4:15 - 6:00 PM
Friday
Aug 20 - May 27
4:15 - 6:00 PM
Lorena Cid Montiel
WAITLIST
No classes meeting your filters is available.
Math Level 5
36 weeks
Saturday
Aug 14 - May 21
12:30 - 2:15 PM
Saturday
Aug 14 - May 21
12:30 - 2:15 PM
Greg Farkas
ENROLL
5 spots left
Saturday
Aug 14 - May 21
2:45 - 4:30 PM
Saturday
Aug 14 - May 21
2:45 - 4:30 PM
Sharon Welty
ENROLL
Sunday
Aug 15 - May 22
10:15 - Noon
Sunday
Aug 15 - May 22
10:15 - Noon
Greg Farkas
ENROLL
Sunday
Aug 15 - May 22
12:30 - 2:15 PM
Sunday
Aug 15 - May 22
12:30 - 2:15 PM
Anatole Ginsberg
WAITLIST
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Sandhya Raman
ENROLL
Tuesday
Aug 17 - May 24
4:15 - 6:00 PM
Tuesday
Aug 17 - May 24
4:15 - 6:00 PM
Jeevika Bhat
WAITLIST
Thursday
Aug 19 - May 26
6:30 - 8:15 PM
Thursday
Aug 19 - May 26
6:30 - 8:15 PM
Sharon Welty
ENROLL
Friday
Aug 20 - May 27
4:15 - 6:00 PM
Friday
Aug 20 - May 27
4:15 - 6:00 PM
Mary Keonoupheth
ENROLL
2 spots left
No classes meeting your filters is available.
Prealgebra
36 weeks
Saturday
Aug 14 - May 21
10:15 - Noon
Saturday
Aug 14 - May 21
10:15 - Noon
Marc Roth
WAITLIST
Saturday
Aug 14 - May 21
2:45 - 4:30 PM
Saturday
Aug 14 - May 21
2:45 - 4:30 PM
TBA
ENROLL
Sunday
Aug 15 - May 22
10:15 - Noon
Sunday
Aug 15 - May 22
10:15 - Noon
Lisa Brett
ENROLL
5 spots left
Sunday
Aug 15 - May 22
12:30 - 2:15 PM
Sunday
Aug 15 - May 22
12:30 - 2:15 PM
Esther Chen
ENROLL
5 spots left
Sunday
Aug 15 - May 22
2:45 - 4:30 PM
Sunday
Aug 15 - May 22
2:45 - 4:30 PM
Sandhya Raman
ENROLL
Wednesday
Aug 18 - May 25
4:15 - 6:00 PM
Wednesday
Aug 18 - May 25
4:15 - 6:00 PM
Katherine Wolterbeek
ENROLL
2 spots left
Thursday
Aug 19 - May 26
4:15 - 6:00 PM
Thursday
Aug 19 - May 26
4:15 - 6:00 PM
Lisa Brett
ENROLL
4 spots left
No classes meeting your filters is available.
Algebra 1
36 weeks
Saturday
Aug 14 - May 21
10:15 - Noon
Saturday
Aug 14 - May 21
10:15 - Noon
Traptilisa Kumar
ENROLL
5 spots left
Saturday
Aug 14 - May 21
12:30 - 2:15 PM
Saturday
Aug 14 - May 21
12:30 - 2:15 PM
Peter Kane
ENROLL
Sunday
Aug 15 - May 22
10:15 - Noon
Sunday
Aug 15 - May 22
10:15 - Noon
Esther Chen
ENROLL
5 spots left
Sunday
Aug 15 - May 22
12:30 - 2:15 PM
Sunday
Aug 15 - May 22
12:30 - 2:15 PM
Bill Zabor
ENROLL
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Bill Zabor
ENROLL
1 spot left
Wednesday
Aug 18 - May 25
4:15 - 6:00 PM
Wednesday
Aug 18 - May 25
4:15 - 6:00 PM
Bill Zabor
WAITLIST
Thursday
Aug 19 - May 26
6:30 - 8:15 PM
Thursday
Aug 19 - May 26
6:30 - 8:15 PM
Jeevika Bhat
WAITLIST
Friday
Aug 20 - May 27
6:30 - 8:15 PM
Friday
Aug 20 - May 27
6:30 - 8:15 PM
TBA
ENROLL
No classes meeting your filters is available.
Geometry
36 weeks
Saturday
Aug 14 - May 21
10:15 - Noon
Saturday
Aug 14 - May 21
10:15 - Noon
Peter Kane
WAITLIST
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Peter Kane
WAITLIST
Tuesday
Aug 17 - May 24
6:30 - 8:15 PM
Tuesday
Aug 17 - May 24
6:30 - 8:15 PM
Pete Dunten
WAITLIST
Wednesday
Aug 18 - May 25
6:30 - 8:15 PM
Wednesday
Aug 18 - May 25
6:30 - 8:15 PM
Matthew Heid
ENROLL
Thursday
Aug 19 - May 26
6:30 - 8:15 PM
Thursday
Aug 19 - May 26
6:30 - 8:15 PM
Matthew Heid
ENROLL
5 spots left
No classes meeting your filters is available.
Algebra 2
36 weeks
Saturday
Aug 14 - May 21
2:45 - 4:30 PM
Saturday
Aug 14 - May 21
2:45 - 4:30 PM
Shanshan Wu
ENROLL
4 spots left
Sunday
Aug 15 - May 22
2:45 - 4:30 PM
Sunday
Aug 15 - May 22
2:45 - 4:30 PM
Pete Dunten
WAITLIST
Tuesday
Aug 17 - May 24
6:30 - 8:15 PM
Tuesday
Aug 17 - May 24
6:30 - 8:15 PM
TBA
ENROLL
Wednesday
Aug 18 - May 25
6:30 - 8:15 PM
Wednesday
Aug 18 - May 25
6:30 - 8:15 PM
Bill Zabor
WAITLIST
No classes meeting your filters is available.
Precalculus
36 weeks
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Pete Dunten
ENROLL
5 spots left
Friday
Aug 20 - May 27
6:30 - 8:15 PM
Friday
Aug 20 - May 27
6:30 - 8:15 PM
Paul Du
ENROLL
No classes meeting your filters is available.
Calculus
36 weeks
Saturday
Aug 14 - May 21
2:45 - 4:30 PM
Saturday
Aug 14 - May 21
2:45 - 4:30 PM
Gurjeet Bagri
ENROLL
5 spots left
No classes meeting your filters is available.
Middle School Contest Math
36 weeks
Saturday
Aug 14 - May 21
10:15 - Noon
Saturday
Aug 14 - May 21
10:15 - Noon
Andrew Cheng
WAITLIST
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Andrew Cheng
ENROLL
3 spots left
Friday
Aug 20 - May 27
4:15 - 6:00 PM
Friday
Aug 20 - May 27
4:15 - 6:00 PM
TBA
ENROLL
3 spots left
No classes meeting your filters is available.
High School Contest Math
36 weeks
Sunday
Aug 15 - May 22
2:45 - 4:30 PM
Sunday
Aug 15 - May 22
2:45 - 4:30 PM
Bill Zabor
ENROLL
Tuesday
Aug 17 - May 24
6:30 - 8:15 PM
Tuesday
Aug 17 - May 24
6:30 - 8:15 PM
Andrew Cheng
ENROLL
No classes meeting your filters is available.
Introduction to Mechanics
36 weeks
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Atul Kapur
ENROLL
2 spots left
Tuesday
Aug 17 - May 24
6:30 - 8:15 PM
Tuesday
Aug 17 - May 24
6:30 - 8:15 PM
Atul Kapur
ENROLL
No classes meeting your filters is available.
Academic Year 2021-22 Language Arts
Language Arts Level 2
36 weeks
Saturday
Aug 14 - May 21
2:45 - 4:30 PM
Saturday
Aug 14 - May 21
2:45 - 4:30 PM
Richard Alexander Bac
ENROLL
Friday
Aug 20 - May 27
4:15 - 6:00 PM
Friday
Aug 20 - May 27
4:15 - 6:00 PM
Sharon Welty
ENROLL
3 spots left
No classes meeting your filters is available.
Language Arts Level 3
36 weeks
Saturday
Aug 14 - May 21
12:30 - 2:15 PM
Saturday
Aug 14 - May 21
12:30 - 2:15 PM
Richard Alexander Bac
ENROLL
Sunday
Aug 15 - May 22
10:15 - Noon
Sunday
Aug 15 - May 22
10:15 - Noon
Chris Knoblaugh
ENROLL
4 spots left
Wednesday
Aug 18 - May 25
4:15 - 6:00 PM
Wednesday
Aug 18 - May 25
4:15 - 6:00 PM
Sarah Godar
ENROLL
3 spots left
No classes meeting your filters is available.
Language Arts Level 4
36 weeks
Saturday
Aug 14 - May 21
10:15 - Noon
Saturday
Aug 14 - May 21
10:15 - Noon
Sarah Godar
ENROLL
Sunday
Aug 15 - May 22
12:30 - 2:15 PM
Sunday
Aug 15 - May 22
12:30 - 2:15 PM
Sharon Welty
ENROLL
Tuesday
Aug 17 - May 24
4:15 - 6:00 PM
Tuesday
Aug 17 - May 24
4:15 - 6:00 PM
Brooke Bishara
ENROLL
Thursday
Aug 19 - May 26
4:15 - 6:00 PM
Thursday
Aug 19 - May 26
4:15 - 6:00 PM
Chris Knoblaugh
WAITLIST
No classes meeting your filters is available.
Language Arts Level 5
36 weeks
Saturday
Aug 14 - May 21
10:15 - Noon
Saturday
Aug 14 - May 21
10:15 - Noon
Jennifer Palacios
ENROLL
4 spots left
Sunday
Aug 15 - May 22
10:15 - Noon
Sunday
Aug 15 - May 22
10:15 - Noon
Tandis Nowrouzi
ENROLL
Wednesday
Aug 18 - May 25
4:15 - 6:00 PM
Wednesday
Aug 18 - May 25
4:15 - 6:00 PM
Katrina Ayres
WAITLIST
Thursday
Aug 19 - May 26
4:15 - 6:00 PM
Thursday
Aug 19 - May 26
4:15 - 6:00 PM
Sonia Chumber
ENROLL
1 spot left
No classes meeting your filters is available.
Foundations in Middle School Language Arts
36 weeks
Saturday
Aug 14 - May 21
12:30 - 2:15 PM
Saturday
Aug 14 - May 21
12:30 - 2:15 PM
Ahrin Lee
ENROLL
4 spots left
Sunday
Aug 15 - May 22
12:30 - 2:15 PM
Sunday
Aug 15 - May 22
12:30 - 2:15 PM
Tandis Nowrouzi
ENROLL
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Rachel Hofmann
ENROLL
5 spots left
Tuesday
Aug 17 - May 24
4:15 - 6:00 PM
Tuesday
Aug 17 - May 24
4:15 - 6:00 PM
Sonia Chumber
ENROLL
2 spots left
Friday
Aug 20 - May 27
4:15 - 6:00 PM
Friday
Aug 20 - May 27
4:15 - 6:00 PM
Katrina Ayres
WAITLIST
No classes meeting your filters is available.
Rhetoric: Persuasion in Reading, Writing, and Critical Thinking
36 weeks
Saturday
Aug 14 - May 21
2:45 - 4:30 PM
Saturday
Aug 14 - May 21
2:45 - 4:30 PM
Ahrin Lee
ENROLL
4 spots left
Sunday
Aug 15 - May 22
2:45 - 4:30 PM
Sunday
Aug 15 - May 22
2:45 - 4:30 PM
Rachel Hofmann
WAITLIST
Thursday
Aug 19 - May 26
6:30 - 8:15 PM
Thursday
Aug 19 - May 26
6:30 - 8:15 PM
Kiana Young
ENROLL
4 spots left
No classes meeting your filters is available.
Exposition: Informational Writing and Public Speaking
36 weeks
Saturday
Aug 14 - May 21
12:30 - 2:15 PM
Saturday
Aug 14 - May 21
12:30 - 2:15 PM
TBA
ENROLL
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Sunday
Aug 15 - May 22
5:00 - 6:45 PM
Rachel Hofmann
ENROLL
Friday
Aug 20 - May 27
6:30 - 8:15 PM
Friday
Aug 20 - May 27
6:30 - 8:15 PM
Merryl Kravitz
ENROLL
1 spot left
No classes meeting your filters is available.
Advanced Language Arts Seminar
36 weeks
Sunday
Aug 15 - May 22
2:45 - 4:30 PM
Sunday
Aug 15 - May 22
2:45 - 4:30 PM
Sonia Chumber
ENROLL
5 spots left
No classes meeting your filters is available.
"One of the best decisions I ever made was to send my son to AoPS Academy for improving his math skills. The results are simply amazing! In addition to dramatically improving his math skills, my son also enjoys the social environment that the academy offers. Personally, I am very impressed with the quality of the entire staff (teaching and non-teaching alike). I would not hesitate to recommend AoPS Academy to any parent who is serious about developing their child's academic potential in a safe and stimulating environment."
-Kiran H.
Invalid username
Sign In
Go to a different campus