This course is for AP Computer Science A. Here is the course description and exam by College Board: https://apstudents.collegeboard.org/sites/default/files/2019-05/ap-computer-science-a-course-and-exam-description.pdf. AP Computer Science A is one year curriculum for high school students. Sunshine has split it into part 1 and part 2 which usually can be finished in 2 terms.
AP Computer Science A Advanced Placement Computer Science A is an AP Computer Science course and examination offered by the College Board to high school students as an opportunity to earn college credit for a college-level computer science course. AP Computer Science A is meant to be the equivalent of a first-semester course in computer science. The AP exam currently tests students on their knowledge of Java. Java Programming Language is one of the most popular programming languages particularly for client–server web applications. Java is high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers write once, run anywhere, meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically compiled to bytecode that can run on any Java virtual machine regardless of the underlying computer architecture.
AP Computer Science A - Part 1: Fundamental of Java
Topics to be covered: Unit 1: Primitive Types Unit 2: Using Objects Unit 3: Boolean Expressions and if Statements Unit 4: Iteration Unit 5: Writing Classes
AP Computer Science A - Part 2: Advanced Concepts in Java
Topics to be covered: Unit 6: Array Unit 7: ArrayList Unit 8: 2D Array Unit 9: Inheritance Unit 10: Recursion
Note: Each class will follow a format: Computer science Concepts, Programming activity, Quiz.
Reference Information: College Board (collegeboard.org) AP Computer Science A Course and Exam Description, Effective Fall 2019 https://apstudents.collegeboard.org/sites/default/files/2019-05/ap-computer-science-a-course-and-exam-description.pdf