Click on the course names for links to the College Board webpage for more specific information about each course.
Get familiar with the concepts and tools of computer science as you learn a subset of the Java programming language. You'll do hands-on work to design, write, and test computer programs that solve problems or accomplish tasks. This course is aimed at helping students develop the ability to design and implement computer-based solutions to problems in several application areas; design and select appropriate algorithms and data structures to solve problems; code fluently in a well-structured fashion using an accepted high-level language, and to identify the major components of a computer system (hardware and software), their relationship to one another, and the roles of these components within the system as well as recognizing the ethical and social implications of computer use. This Computer Science course deals more formally with program verification and algorithm analysis.
Highly recommended prerequisite: AP Computer Science Principles
Open to grades: 11-12
Unit 1: Primitive Types
Unit 2: Using Objects
Unit 3: Boolean Expressions and if Statements
Unit 4: Iteration
Unit 5: Writing Classes
Unit 6: Array
Unit 7: ArrayList
Unit 8: 2D Array
Unit 9: Inheritance
Unit 10: Recursion
-----
College Course Equivalent: A one-semester, introductory course in computer science
Exam date: Wed, May 8, 2024, 12 PM Local
Exam Duration: 3 hours
Exam Format: Multiple Choice & Free Response
Schedule: Meets everyday, course paired with Programming 2
Credits Earned: 2 Elective credits earned at the end of the year.
Learn the principles that underlie the science of computing and develop the thinking skills that computer scientists use in this course designed to be equivalent to a first-semester introductory college computing course. You’ll work on your own and as part of a team to creatively address real-world issues using the tools and processes of computation as you learn about computational thinking practices and big ideas such as creativity, abstraction, data and information, algorithms, programming, the internet, and global impact.
Open to grades: 10-12
Big Idea 1: Creative Development
Big Idea 2: Data
Big Idea 3: Algorithms and Programming
Big Idea 4: Computer Systems and Networks
Big Idea 5: Impact of Computing
-----
College Course Equivalent: A first-semester introductory college course in computing
Performance Task Due Date: Tues, Apr 30, 2024, 11:59 PM ET
Exam Date: Wed, May 15, 2024 12 PM Local
Exam Duration: 3 hours
Exam Format: Multiple Choice & Written Response related to the Create performance task
Schedule: Meets everyday, course paired with Programming 1
Credit Earned: 2 Elective credits earned at the end of the year