• AP Computer Science A (AP CSA) is a rigorous, college-level course that focuses on the fundamental concepts of computer science through the Java programming language. This course emphasizes object-oriented programming,  problem-solving, and algorithm development, providing students with a solid foundation for further study in computer science.
     

    Key Topics Covered:
     ● Java Programming: Gain proficiency in Java, including syntax, control structures, data types, and object-oriented
     principles.
     ● Object-Oriented Design: Learn to design and implement classes, objects, inheritance, and polymorphism to create
     modular and reusable code.
     ● Data Structures: Understand and use fundamental data structures such as arrays, lists, and maps to manage and
     organize data efficiently.
     ● Algorithms: Study essential algorithms and their applications, including searching, sorting, and recursion.
     ● Program Development: Develop and test Java programs through iterative design, debugging, and refinement
     processes.
     

     Unit       Exam Weighting (MCQ)
     Unit 1: Primitive Types 2.5%-5%
     Unit 2: Using Objects 5%-7.5%
     Unit 3: Boolean Expressions and if Statements 15%-17.5%
     Unit 4: Iteration 17.5%-22.5%
     Unit 5: Writing Classes 5%-7.5%
     Unit 6: Array 10%-15%
     Unit 7: ArrayList2.5%-7.5%
     Unit 8: 2D Array7.5%-10%
     Unit 9: Inheritance
     Unit 10: Recursion
     5%-10%
     5%-7.5%

    This course is intended for students who have taken AP Computer Science Principles in the past and have secured a 3 or higher in the AP CSP Exam. But you are more than welcome to attend this class if you have strong coding fundamentals. Students will be taking an AP Exam for this course at the end of the school year.