🎉 Welcome to AP CSP Course 🎉

Hi, I am Tanishka Goyal. This is my personal project where I share my work with others. You can send me message here.

A subsite for AP CSP (Computer Science Principles) exam reading material.

This includes implementation of coding constructs in Java. Pls use this in addition to reading material you are provided in school.

This subsite primarily focuses on Big Idea 3: Algorithms and Programming (AAP) which is 30 - 35% of exam weight. Each learning objective of Big Idea 3 is explained in details using sample java code.

Here is a reddit community for discussions related to this subsite. Post your queries and feedback.

Important Extras

Standard Approach to Solving Coding Problems
Why you should write pseudocode
Coding Rubric
Challenge 1 - Grocery Store Checkout System

Learning Objectives

AAP-1.A        Represent a value with a variable

AAP-1.B        Determine the value of a variable as a result of an assignment

AAP-1.C        Represent a list or string using a variable

AAP-1.Da      Develop data abstraction using lists to store multiple elements

AAP-2.A        Express an algorithm that uses sequencing

AAP-2.B        Algorithm - The evaluation of expressions follows a set order of operations defined by the programming language

AAP-2.C        Evaluate expressions that use arithmetic operators +, -, *, /, and MOD

AAP-2.D        Evaluate expressions that manipulate strings

AAP-2.E        For relationships between two variables, expressions, or values: Write expressions using relational operators

AAP-2.F        For relationships between Boolean values: write and evaluate expressions using logical operators

AAP-2.G        Express an algorithm that uses selection

AAP-2.H        Write and determine the result of conditional statements

AAP-2.I        Write and determine the result of nested conditional statements

AAP-2.K        Write and determine the result or side effect of iteration statements

more coming soon...