There are two current AP Computer Science courses taught at HHS. We are using the College Board approved CodeHS system for both courses. Check out my CodeHS website.

 

AP Computer Science A (AP CSA - Java):

AP CSA introduces students to computer science through programming. Fundamental topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. The course emphasizes object-oriented programming and design using the Java programming language. The CodeHS AP CSA course is a year-long course designed to help students master the basics of Java and equip them to successfully pass the College Board AP CSA Exam at the end of the school year. All learning materials and resources teachers and students need for a successful year-long AP CSA course can be found on the CodeHS website.

 

AP Computer Science P (AP CSP - Principles):

AP CSP introduces students to the foundational concepts of computer science and explores the impact computing and technology have on our society. With a unique focus on creative problem solving and real-world applications, the CodeHS AP CSP course gives students the opportunity to explore several important topics of computing using their own ideas and creativity, use the power of computing to create artifacts of personal value, and develop an interest in computer science that will foster further endeavors in the field. Topics included in APCS P include learning how to make a website using HTML (web page content), CSS (web page styling) and JavaScript (web page functionality), learning about digital information, the Internet and data. CodeHS hosts a free website for every student.

 

Good links to explain why students should take AP courses.

1. College Board what is AP

2. Princeton review: 5 Benefits of Taking AP Classes in High School