Thank you for your interest in AoPS Academy. In the next few minutes, we will ask you about:
- The courses you are interested in signing up for during Academic Year 2022-23
- Your preferred approximate start time to take those courses
- Your contact information
Please click "Continue" button below if you are ready to start the survey.
Course Schedule
All courses available at AoPS Academy Morrisville 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.
Academic Year Courses
Academic Year 2022-23 is now open for enrollment! Click
here to view the academic year schedule.
Click
here to view the 2022-23 tuition policies.
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.
Summer Courses
Summer 2022 is now open for enrollment! Click
here to view the summer schedule.
Summer courses have an open admissions policy: any age-appropriate student may enroll, no consultation required.
Summer Enrollment Deadlines: Summer enrollment for each class closes one week after the class starts.
Calendar
2021-22 Campus Calendar
2022-23 Campus Calendar
Schedule
Mon - FriJun 20 - Jul 1
1:30 - 4:30 PM
1:30 - 4:30 PM
Rasha Dumarieh
$649
ENROLL
No classes meeting your filters is available.
Mon - FriJul 11 - Jul 22
1:30 - 4:30 PM
1:30 - 4:30 PM
Rasha Dumarieh
$649
ENROLL
No classes meeting your filters is available.
Mon - FriJul 11 - Jul 22
9:30 - 12:30 PM
9:30 - 12:30 PM
Rasha Dumarieh
$649
ENROLL
No classes meeting your filters is available.
Math Beasts Camp 6 (Prealgebra Prep)
Mon - FriJun 20 - Jul 1
9:30 - 12:30 PM
9:30 - 12:30 PM
Rasha Dumarieh
$649
ENROLL
No classes meeting your filters is available.
Math Beasts Camp 7-8 (Algebra 1 Prep)
Mon - FriJun 20 - Jul 1
1:30 - 4:30 PM
1:30 - 4:30 PM
Lakshmi Ganesan
$649
No classes meeting your filters is available.
Math Beasts Camp 8-9 (Geometry Prep)
Mon - FriJul 11 - Jul 22
9:30 - 12:30 PM
9:30 - 12:30 PM
Angel Bell
$649
ENROLL
No classes meeting your filters is available.
Middle School Math Contests: Number Theory and Geometry
Mon - FriJul 11 - Jul 22
1:30 - 4:30 PM
1:30 - 4:30 PM
John Allums
$649
ENROLL
No classes meeting your filters is available.
Middle School Math Contests: Algebra and Counting
Mon - FriJun 20 - Jul 1
1:30 - 4:30 PM
1:30 - 4:30 PM
Angel Bell
$649
No classes meeting your filters is available.
High School Math Contests
Mon - FriJul 11 - Jul 22
9:30 - 12:30 PM
9:30 - 12:30 PM
TBA
$649
ENROLL
No classes meeting your filters is available.
Creative Writing for Grades 3-4
Mon - FriJun 20 - Jul 1
9:30 - 12:30 PM
9:30 - 12:30 PM
Matthew Smith
$649
ENROLL
No classes meeting your filters is available.
Readers Theater for Grades 4-5
Mon - FriJul 11 - Jul 22
9:30 - 12:30 PM
9:30 - 12:30 PM
Alexandra Hanner
$649
ENROLL
No classes meeting your filters is available.
Language Arts Triathlon for Grades 5-6
Mon - FriJul 11 - Jul 22
1:30 - 4:30 PM
1:30 - 4:30 PM
Matthew Smith
$649
ENROLL
No classes meeting your filters is available.
Poetry and Analysis for Grades 6-7
Mon - FriJun 20 - Jul 1
1:30 - 4:30 PM
1:30 - 4:30 PM
Miriam Diller
$649
ENROLL
No classes meeting your filters is available.
Mock Trial: Persuasive Speaking for Grades 7-8
Mon - FriJun 20 - Jul 1
9:30 - 12:30 PM
9:30 - 12:30 PM
Alexandra Hanner
$649
ENROLL
No classes meeting your filters is available.
Academic Essay Writing for Grades 8-10
Mon - FriJul 11 - Jul 22
1:30 - 4:30 PM
1:30 - 4:30 PM
Barbara Webber
$649
No classes meeting your filters is available.
SaturdayAug 20, 2022 -
Jun 3, 2023
12:30 - 2:15 PM
SaturdayAug 20, 2022 -
Jun 3, 2023
12:30 - 2:15 PM
Rasha Dumarieh
ENROLL
SundayAug 21, 2022 -
Jun 4, 2023
10:15 - Noon
SundayAug 21, 2022 -
Jun 4, 2023
10:15 - Noon
Rasha Dumarieh
ENROLL
MondayAug 22, 2022 -
May 22, 2023
5:00 - 6:45 PM
MondayAug 22, 2022 -
May 22, 2023
5:00 - 6:45 PM
Dilip Barman
ENROLL
No classes meeting your filters is available.
SaturdayAug 20, 2022 -
Jun 3, 2023
2:45 - 4:30 PM
SaturdayAug 20, 2022 -
Jun 3, 2023
2:45 - 4:30 PM
Rasha Dumarieh
ENROLL
SundayAug 21, 2022 -
Jun 4, 2023
12:30 - 2:15 PM
SundayAug 21, 2022 -
Jun 4, 2023
12:30 - 2:15 PM
Rasha Dumarieh
ENROLL
SundayAug 21, 2022 -
Jun 4, 2023
5:00 - 6:45 PM
SundayAug 21, 2022 -
Jun 4, 2023
5:00 - 6:45 PM
Deepa Nidumuri
ENROLL
TuesdayAug 23, 2022 -
May 23, 2023
5:00 - 6:45 PM
TuesdayAug 23, 2022 -
May 23, 2023
5:00 - 6:45 PM
Nikita Choudhary
ThursdayAug 25, 2022 -
May 25, 2023
5:00 - 6:45 PM
ThursdayAug 25, 2022 -
May 25, 2023
5:00 - 6:45 PM
Rasha Dumarieh
WAITLIST
No classes meeting your filters is available.
SaturdayAug 20, 2022 -
Jun 3, 2023
10:15 - Noon
SaturdayAug 20, 2022 -
Jun 3, 2023
10:15 - Noon
Rasha Dumarieh
ENROLL
SaturdayAug 20, 2022 -
Jun 3, 2023
2:45 - 4:30 PM
SaturdayAug 20, 2022 -
Jun 3, 2023
2:45 - 4:30 PM
Linda Baker
ENROLL
SundayAug 21, 2022 -
Jun 4, 2023
12:30 - 2:15 PM
SundayAug 21, 2022 -
Jun 4, 2023
12:30 - 2:15 PM
Hannah Beers
ENROLL
SundayAug 21, 2022 -
Jun 4, 2023
5:00 - 6:45 PM
SundayAug 21, 2022 -
Jun 4, 2023
5:00 - 6:45 PM
TBA
ENROLL
MondayAug 22, 2022 -
May 22, 2023
5:00 - 6:45 PM
MondayAug 22, 2022 -
May 22, 2023
5:00 - 6:45 PM
Brian Phillips
ENROLL
TuesdayAug 23, 2022 -
May 23, 2023
5:00 - 6:45 PM
TuesdayAug 23, 2022 -
May 23, 2023
5:00 - 6:45 PM
Rasha Dumarieh
WAITLIST
ThursdayAug 25, 2022 -
May 25, 2023
5:00 - 6:45 PM
ThursdayAug 25, 2022 -
May 25, 2023
5:00 - 6:45 PM
Katie Doles
No classes meeting your filters is available.
SaturdayAug 20, 2022 -
Jun 3, 2023
10:15 - Noon
SaturdayAug 20, 2022 -
Jun 3, 2023
10:15 - Noon
TBA
ENROLL
SaturdayAug 20, 2022 -
Jun 3, 2023
2:45 - 4:30 PM
SaturdayAug 20, 2022 -
Jun 3, 2023
2:45 - 4:30 PM
TBA
ENROLL
SundayAug 21, 2022 -
Jun 4, 2023
12:30 - 2:15 PM
SundayAug 21, 2022 -
Jun 4, 2023
12:30 - 2:15 PM
TBA
ENROLL
SundayAug 21, 2022 -
Jun 4, 2023
5:00 - 6:45 PM
SundayAug 21, 2022 -
Jun 4, 2023
5:00 - 6:45 PM
Dilip Barman
ENROLL
MondayAug 22, 2022 -
May 22, 2023
5:00 - 6:45 PM
MondayAug 22, 2022 -
May 22, 2023
5:00 - 6:45 PM
Lakshmi Ganesan
WAITLIST
TuesdayAug 23, 2022 -
May 23, 2023
7:15 - 9:00 PM
TuesdayAug 23, 2022 -
May 23, 2023
7:15 - 9:00 PM
Heather Jennings
ENROLL
WednesdayAug 24, 2022 -
May 24, 2023
5:00 - 6:45 PM
WednesdayAug 24, 2022 -
May 24, 2023
5:00 - 6:45 PM
Rasha Dumarieh
WAITLIST
ThursdayAug 25, 2022 -
May 25, 2023
7:15 - 9:00 PM
ThursdayAug 25, 2022 -
May 25, 2023
7:15 - 9:00 PM
Rasha Dumarieh
ENROLL
FridayAug 26, 2022 -
May 26, 2023
5:00 - 6:45 PM
FridayAug 26, 2022 -
May 26, 2023
5:00 - 6:45 PM
Hannah Beers
No classes meeting your filters is available.
SaturdayAug 20, 2022 -
Jun 3, 2023
12:30 - 2:15 PM
SaturdayAug 20, 2022 -
Jun 3, 2023
12:30 - 2:15 PM
TBA
ENROLL
SundayAug 21, 2022 -
Jun 4, 2023
10:15 - Noon
SundayAug 21, 2022 -
Jun 4, 2023
10:15 - Noon
TBA
ENROLL
SundayAug 21, 2022 -
Jun 4, 2023
2:45 - 4:30 PM
SundayAug 21, 2022 -
Jun 4, 2023
2:45 - 4:30 PM
Hannah Beers
ENROLL
SundayAug 21, 2022 -
Jun 4, 2023
5:00 - 6:45 PM
SundayAug 21, 2022 -
Jun 4, 2023
5:00 - 6:45 PM
Giridharan Venkataraman
ENROLL
SundayAug 21, 2022 -
Jun 4, 2023
7:15 - 9:00 PM
SundayAug 21, 2022 -
Jun 4, 2023
7:15 - 9:00 PM
Dilip Barman
ENROLL
MondayAug 22, 2022 -
May 22, 2023
7:15 - 9:00 PM
MondayAug 22, 2022 -
May 22, 2023
7:15 - 9:00 PM
Shan Jaganathan
ENROLL
TuesdayAug 23, 2022 -
May 23, 2023
7:15 - 9:00 PM
TuesdayAug 23, 2022 -
May 23, 2023
7:15 - 9:00 PM
Rasha Dumarieh
ENROLL
WednesdayAug 24, 2022 -
May 24, 2023
5:00 - 6:45 PM
WednesdayAug 24, 2022 -
May 24, 2023
5:00 - 6:45 PM
Lakshmi Ganesan
WAITLIST
ThursdayAug 25, 2022 -
May 25, 2023
7:15 - 9:00 PM
ThursdayAug 25, 2022 -
May 25, 2023
7:15 - 9:00 PM
Steven Gilmore
ENROLL
FridayAug 26, 2022 -
May 26, 2023
5:00 - 6:45 PM
FridayAug 26, 2022 -
May 26, 2023
5:00 - 6:45 PM
TBA
ENROLL
No classes meeting your filters is available.
SaturdayAug 20, 2022 -
Jun 3, 2023
10:15 - Noon
SaturdayAug 20, 2022 -
Jun 3, 2023
10:15 - Noon
Pritish Kar
ENROLL
SaturdayAug 20, 2022 -
Jun 3, 2023
2:45 - 4:30 PM
SaturdayAug 20, 2022 -
Jun 3, 2023
2:45 - 4:30 PM
Angel Bell
SundayAug 21, 2022 -
Jun 4, 2023
10:15 - Noon
SundayAug 21, 2022 -
Jun 4, 2023
10:15 - Noon
Pritish Kar
ENROLL
SundayAug 21, 2022 -
Jun 4, 2023
2:45 - 4:30 PM
SundayAug 21, 2022 -
Jun 4, 2023
2:45 - 4:30 PM
Giridharan Venkataraman
ENROLL
MondayAug 22, 2022 -
May 22, 2023
7:15 - 9:00 PM
MondayAug 22, 2022 -
May 22, 2023
7:15 - 9:00 PM
Dilip Barman
WAITLIST
TuesdayAug 23, 2022 -
May 23, 2023
7:15 - 9:00 PM
TuesdayAug 23, 2022 -
May 23, 2023
7:15 - 9:00 PM
Lakshmi Ganesan
ENROLL
WednesdayAug 24, 2022 -
May 24, 2023
7:15 - 9:00 PM
WednesdayAug 24, 2022 -
May 24, 2023
7:15 - 9:00 PM
Lakshmi Ganesan
WAITLIST
ThursdayAug 25, 2022 -
May 25, 2023
7:15 - 9:00 PM
ThursdayAug 25, 2022 -
May 25, 2023
7:15 - 9:00 PM
Michael Medvinsky
FridayAug 26, 2022 -
May 26, 2023
7:15 - 9:00 PM
FridayAug 26, 2022 -
May 26, 2023
7:15 - 9:00 PM
TBA
ENROLL
No classes meeting your filters is available.
SaturdayAug 20, 2022 -
Jun 3, 2023
12:30 - 2:15 PM
SaturdayAug 20, 2022 -
Jun 3, 2023
12:30 - 2:15 PM
Tim MacNeil
ENROLL
SundayAug 21, 2022 -
Jun 4, 2023
2:45 - 4:30 PM
SundayAug 21, 2022 -
Jun 4, 2023
2:45 - 4:30 PM
Benjamin Martens
MondayAug 22, 2022 -
May 22, 2023
7:15 - 9:00 PM
MondayAug 22, 2022 -
May 22, 2023
7:15 - 9:00 PM
Steven Gilmore
ENROLL
WednesdayAug 24, 2022 -
May 24, 2023
7:15 - 9:00 PM
WednesdayAug 24, 2022 -
May 24, 2023
7:15 - 9:00 PM
Frank Ethridge
WAITLIST
ThursdayAug 25, 2022 -
May 25, 2023
7:15 - 9:00 PM
ThursdayAug 25, 2022 -
May 25, 2023
7:15 - 9:00 PM
Angel Bell
WAITLIST
No classes meeting your filters is available.
SaturdayAug 20, 2022 -
Jun 3, 2023
10:15 - Noon
SaturdayAug 20, 2022 -
Jun 3, 2023
10:15 - Noon
Angel Bell
ENROLL
SundayAug 21, 2022 -
Jun 4, 2023
7:15 - 9:00 PM
SundayAug 21, 2022 -
Jun 4, 2023
7:15 - 9:00 PM
Michael Medvinsky
ENROLL
MondayAug 22, 2022 -
May 22, 2023
7:15 - 9:00 PM
MondayAug 22, 2022 -
May 22, 2023
7:15 - 9:00 PM
Radha Sahoo
WednesdayAug 24, 2022 -
May 24, 2023
5:00 - 6:45 PM
WednesdayAug 24, 2022 -
May 24, 2023
5:00 - 6:45 PM
Frank Ethridge
ENROLL
No classes meeting your filters is available.
SundayAug 21, 2022 -
Jun 4, 2023
10:15 - Noon
SundayAug 21, 2022 -
Jun 4, 2023
10:15 - Noon
John Allums
ENROLL
MondayAug 22, 2022 -
May 22, 2023
7:15 - 9:00 PM
MondayAug 22, 2022 -
May 22, 2023
7:15 - 9:00 PM
Tim MacNeil
WAITLIST
No classes meeting your filters is available.
TuesdayAug 23, 2022 -
May 23, 2023
7:15 - 9:00 PM
TuesdayAug 23, 2022 -
May 23, 2023
7:15 - 9:00 PM
Angel Bell
ENROLL
No classes meeting your filters is available.
Middle School Contest Math
36 weeks
SundayAug 21, 2022 -
Jun 4, 2023
12:30 - 2:15 PM
SundayAug 21, 2022 -
Jun 4, 2023
12:30 - 2:15 PM
Benjamin Martens
ENROLL
No classes meeting your filters is available.
High School Contest Math
36 weeks
WednesdayAug 24, 2022 -
May 24, 2023
7:15 - 9:00 PM
WednesdayAug 24, 2022 -
May 24, 2023
7:15 - 9:00 PM
Tim MacNeil
ENROLL
No classes meeting your filters is available.
Introduction to Mechanics
36 weeks
WednesdayAug 24, 2022 -
May 24, 2023
7:15 - 9:00 PM
WednesdayAug 24, 2022 -
May 24, 2023
7:15 - 9:00 PM
TBA
ENROLL
No classes meeting your filters is available.
Language Arts Level 2
36 weeks
SaturdayAug 20, 2022 -
Jun 3, 2023
10:15 - Noon
SaturdayAug 20, 2022 -
Jun 3, 2023
10:15 - Noon
Lisa Eise
ENROLL
No classes meeting your filters is available.
Language Arts Level 3
36 weeks
SundayAug 21, 2022 -
Jun 4, 2023
2:45 - 4:30 PM
SundayAug 21, 2022 -
Jun 4, 2023
2:45 - 4:30 PM
Matthew Smith
ENROLL
WednesdayAug 24, 2022 -
May 24, 2023
5:00 - 6:45 PM
WednesdayAug 24, 2022 -
May 24, 2023
5:00 - 6:45 PM
Alexandra Hanner
ENROLL
No classes meeting your filters is available.
Language Arts Level 4
36 weeks
SaturdayAug 20, 2022 -
Jun 3, 2023
12:30 - 2:15 PM
SaturdayAug 20, 2022 -
Jun 3, 2023
12:30 - 2:15 PM
Lisa Eise
ENROLL
MondayAug 22, 2022 -
May 22, 2023
5:00 - 6:45 PM
MondayAug 22, 2022 -
May 22, 2023
5:00 - 6:45 PM
Stephanie Misciagno
No classes meeting your filters is available.
Language Arts Level 5
36 weeks
SundayAug 21, 2022 -
Jun 4, 2023
12:30 - 2:15 PM
SundayAug 21, 2022 -
Jun 4, 2023
12:30 - 2:15 PM
Stephanie Misciagno
ENROLL
ThursdayAug 25, 2022 -
May 25, 2023
5:00 - 6:45 PM
ThursdayAug 25, 2022 -
May 25, 2023
5:00 - 6:45 PM
Justin Verstrat
WAITLIST
No classes meeting your filters is available.
Foundations in Middle School Language Arts
36 weeks
SundayAug 21, 2022 -
Jun 4, 2023
5:00 - 6:45 PM
SundayAug 21, 2022 -
Jun 4, 2023
5:00 - 6:45 PM
Barbara Webber
ENROLL
TuesdayAug 23, 2022 -
May 23, 2023
5:00 - 6:45 PM
TuesdayAug 23, 2022 -
May 23, 2023
5:00 - 6:45 PM
Alissa McElreath
WAITLIST
FridayAug 26, 2022 -
May 26, 2023
5:00 - 6:45 PM
FridayAug 26, 2022 -
May 26, 2023
5:00 - 6:45 PM
Matthew Smith
No classes meeting your filters is available.
Rhetoric: Persuasion in Reading, Writing, and Critical Thinking
36 weeks
SundayAug 21, 2022 -
Jun 4, 2023
10:15 - Noon
SundayAug 21, 2022 -
Jun 4, 2023
10:15 - Noon
Stephanie Misciagno
ENROLL
MondayAug 22, 2022 -
May 22, 2023
7:15 - 9:00 PM
MondayAug 22, 2022 -
May 22, 2023
7:15 - 9:00 PM
Alexandra Hanner
ENROLL
ThursdayAug 25, 2022 -
May 25, 2023
7:15 - 9:00 PM
ThursdayAug 25, 2022 -
May 25, 2023
7:15 - 9:00 PM
Justin Verstrat
No classes meeting your filters is available.
Exposition: Informational Writing and Public Speaking
36 weeks
SaturdayAug 20, 2022 -
Jun 3, 2023
2:45 - 4:30 PM
SaturdayAug 20, 2022 -
Jun 3, 2023
2:45 - 4:30 PM
Miriam Diller
ENROLL
TuesdayAug 23, 2022 -
May 23, 2023
7:15 - 9:00 PM
TuesdayAug 23, 2022 -
May 23, 2023
7:15 - 9:00 PM
Alexandra Hanner
WAITLIST
FridayAug 26, 2022 -
May 26, 2023
7:15 - 9:00 PM
FridayAug 26, 2022 -
May 26, 2023
7:15 - 9:00 PM
Matthew Smith
No classes meeting your filters is available.
Advanced Language Arts Seminar
36 weeks
WednesdayAug 24, 2022 -
May 24, 2023
7:15 - 9:00 PM
WednesdayAug 24, 2022 -
May 24, 2023
7:15 - 9:00 PM
Matthew Smith
ENROLL
No classes meeting your filters is available.