GreenSalamanderCS's post
AP Computer Science Topics
For those of you planning to take AP Computer Science Principles or AP Computer Science A, here are some programming concepts you can expect to learn throughout the course:
- Primitive data types & variables
- Control structures (conditional statements & loops)
- Arrays & ArrayLists
- Object-oriented programming concepts
- Classes
- Objects
- Inheritance
- Polymorphism
- Recursion
- Sorting & searching algorithms
- Linked lists & other data structures
- Exception handling
- Interfaces & abstract classes
- File input & output
Java is the most popular programming language throughout the AP Computer Science A course. I highly recommend learning as much Java as possible before taking the course so that you already have the basic foundation to learn the concepts more quickly when the course begins.