AP Computer Science Requirements?

Hi I’m an upcoming Junior in high school and I was wondering about AP Computer Science since I’m taking it next year.

I know that I need to learn java this summer but I’m not sure how much I should know before summer’s over. I’m going o take a week-long summer camp in August and was planning to self learn it more before then. But how much should I learn for the class, like what’s the bare minimum for AP Computer Science classes generally? Also, besides youtube videosa nd lectures, how else should I learn java?

I already know a decent amount of HTML and CSS from a class I took previously.

This was the print requirements my school's site had:

AP COMPUTER SCIENCE–HP Grades 10-12
Suggested Prerequisite:
Completion of Computer Science I or instructor approval and Algebra II or Math department
recommendation. A one-year college-level course that prepares students to pass the AP Computer Science national examination. The Java language will be the sole medium of instruction. Content includes: object oriented design, inheritance and polymorphism, linked data structures (lists and trees), sorting and searching algorithms.

Students will work in teams to design and create their own computer programs.This course meets the UC “g” elective requirement

It would be awesome if anyone could give me some insight and stuff! Thanks!

[-O< :)>-

That completely depends on your teacher. The class is supposed to be the equivalent of one semester of Java in college, so a year-long course should be more than enough time to start from scratch, but then there are always teachers who assign a ton of summer work or expect way too much too soon. You’d be better off asking around at your school to find students who have had that particular teacher before

I believe just taking the prerequisite classes should be fine. At my school, the Prerequisites were algebra II and Computer Programming 1 which only taught Python. The entire class learned Java assuming we had no prior programming experience

Obviously this will depend on how the course is taught in the individual school. however, the prerequisites as advised by the College Board are “knowledge of basic English and algebra.” FWIW, my school offers the course with a math prereq only, so if you know some Java, theoretically, you should be a little ahead.

From basics to loops to arrays and all around generally classes are basically what you should be familiar with before you go into ap.

figure out how to code a virtual novel. if you can do that you’ll be fine.