© Coding4Youth.org. All rights reserved.
CS303: AP Java ® III (CSA Prep)
Course Description
Computer Science A with Java 3 Algorithms, Inheritance, and Polymorphism Purpose: Builds algorithmic reasoning and extends object-oriented thinking through inheritance, overriding, and polymorphic behavior. Key student outcomes Trace and implement sequential search and binary search appropriately. Trace and compare selection sort and insertion sort. Use searching and sorting inside larger programs. Explain and design superclass/subclass relationships. Predict dynamic dispatch and work with polymorphic references. Units and topics 1. Search algorithms single match, count patterns, sorted-data assumptions, binary search tracing 2. Sorting algorithms selection sort, insertion sort, trace practice, algorithm comparison 3. Applied algorithms record-manager task, decomposition, testing, documentation of choices 4. Inheritance fundamentals reuse, specialization, hierarchy design, inheritance vs composition 5. Overriding and polymorphism super, override errors, runtime behavior, superclass collections 6. Hierarchy design and assessment abstract planning, critique, FRQ-style practice, unit assessment
FAQ
There is only ONE free make up lesson available. Please coordinate with instructors on scheduling.
You will need a PC or Mac computer as well as a headphone with a mic.
Please contact us through email or phone, one of our counselors will assist you.
Our instructor team includes students and graduates of Bachelor’s and Master’s Degree in Computer Science or Computer Engineering from Accredited Institutions.
This course is approved by College Board. It will allow you to take the Advanced Placement® Test.