Computer Science
Grade 10 · US Curriculum Standards
Mathematics
View topicsEnglish
View topicsScience
View topicsBiology
View topicsChemistry
View topicsPhysics
View topicsComputer Science
ViewingTenth grade computer science typically means AP Computer Science A or an equivalent object-oriented programming course, taught in Java. Students learn classes and objects, methods and parameters, inheritance and polymorphism, and write programs of real length.
The course covers arrays and ArrayLists, 2D arrays, recursion, searching and sorting algorithms, and the standard Java library. The AP exam pairs multiple choice with four free-response questions requiring hand-written code, so writing correct syntax on paper is a skill in itself.
Curriculum Breakdown
Important Topics
- Object-Oriented ProgrammingClasses, objects, constructors, methods and encapsulation.
- Inheritance & PolymorphismClass hierarchies, overriding, and programming to an interface.
- Arrays & ArrayListsOne- and two-dimensional arrays, traversal and common operations.
- RecursionRecursive methods, base cases and tracing recursive calls.
- Searching & SortingLinear and binary search, selection, insertion and merge sort.
- Free-Response TechniqueWriting correct, complete Java by hand under exam conditions.
Ready To Strengthen Your Child's Learning?
Book a free Computer Science demo class for Grade 10 · US Curriculum Standards.