Last Updated: April 15, 2021

The courses are graded on a range of 1-5 where 3 is the passing grade for all courses. The courses offered are not from similar fields of study and ranges from Biology and Chemistry to courses like Music Theory and Calculus which allows the student to have the freedom to choose courses that are thematically closest to the subject they choose to do their degree in. Students can also choose language courses that can make them stand apart from other high achieving students in the admission process.

- Calculus AB
- Calculus BC
- Computer Science A
- Computer Science Principles
- Statistics

- Implementing Mathematical Processes
- Connecting Representations
- Justification
- Communication and Notation

- Limits and Continuity
- Differentiation: Definition and Fundamental Properties
- Differentiation: Composite, Implicit, and Inverse Functions.
- Contextual Applications of Differentiation
- Analytical Applications of Differentiation
- Integration and Accumulation of Change
- Differential Equations
- Applications of Integration
- Parametric Equations, Polar Coordinated, and Vector-Valued Functions
- Infinite Sequences and Series

- Part A: Graphing without Calculator- There will be 30 questions in this section which has to answered within 60 minutes. This section holds a 33.3% weightage of the entire paper.
- Part B: Graphing with Calculator- There will be 15 questions in all in this section which has to be completed in 45 minutes. This section holds a 16.7% weightage.

- Part A: Graphing with Calculator- This section contains only 2 questions but it holds a 16.7% weightage and is given a total of 30 minutes.
- Part B: Graphing without Calculator- This contains 4 questions in all and holds a weightage of 33.3%. It is given a total of 60 minutes in all.

The course framework contains computational thinking practices which state the skills the student must develop and practice on and the course content with includes the information regarding the topics present.

- Program Design and Algorithm
- Code Logic
- Code Implementation
- Code Testing
- Documentation

- Primitive Types
- Using Objects
- Boolean Expressions and i f Statements
- Iteration
- Writing Classes
- Array
- ArrayList
- 2D Array
- Inheritance
- Recursion

Multiple-Choice- There will be 40 questions in this section that takes up 50% of the exam weightage. This section is given a 90-minute time frame.

Free-Response- This section contains 4 questions in all with a total of 90 minutes provided in all. Each of these questions have a 12.5% weightage with each of them having 9 points. The question-format is as follows-

- Methods and Control Structures
- Class
- Array/ArrayList
- 2D Array

- Computational Solution Design
- Algorithms and Program Development
- Abstraction in Program Development
- Code Analysis
- Computing Innovations
- Responsible Computing

- Creative Development
- Data
- Algorithms and Programming
- Computer Systems and Networks
- Impact of Computing

- Selecting Statistical Methods
- Data Analysis
- Using Probability and Simulation
- Statistical Argumentation

- Exploring One-Variable Data
- Exploring Two-Variable Data
- Collecting Data
- Probability, Random Variables, and Probability Distributions
- Sampling Distributions
- Inference for Categorical Data: Proportions
- Inference for Quantitative Data: Means
- Inference for Categorical Data: Chi Square
- Inference for Quantitative Data: Slopes

- Part A: Questions 1-5- Takes up 37.5% of the weightage and has to be completed in 65 minutes.
- Part B: Questions 6: Investigative Task- Takes up 12.5% of the weightage and has to be completed in 25 minutes.