This course is perfect for those interested in pursuing a career in technology or simply looking to enhance their problem-solving skills. Students will learn computer science with fundamental topics that include problem-solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing. The course emphasizes object-oriented and imperative problem-solving and design using the Java programming language. This course prepares students to take the AP Computer Science A exam.
If you would like to see the course expectations and grading policy, please see below.