What Is AP Computer Science?

What is AP Computer Science? Is it mostly learning vocabulary, knowing the parts of a computer, knowing how to program, or knowing how to use certain websites? I am so clueless!
Do you think it would be hard to self study if I have no computer/programming experience? What would be the first step? Thanks!

AP Computer Science focuses on Java programming. There’s barely any vocabulary needed, and there’s no need to know the parts of a computer or how to use certain websites.

There’s no need for previous experience, but it might be helpful. I took the class without any experience and it went fine. For self studying, you should get a textbook (http://www.collegeboard.com/html/apcourseaudit/courses/computer_science_textbook_list.html) and a review book(such as Barron’s or Litvins’ “Be Prepared for the AP Computer Science Exam”). It’s probably possible to study with only a review book, but I would also get a textbook since the review books are better for after you have taken the class.

PS:You should also start self studying no later than a few months before the AP exam.

@AlphaDragon Thanks for the reply! So basically, it tests your knowledge of Java and how you apply it?What are the questions on the test like? Are there any other programming languages you need to know?

@languagewitch Yes, the exam only tests the Java programming language.

Here are some sample questions(starting on page 23 and the rest of the document provides info about the exam)
https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-a-course-description-2014.pdf

@AlphaDragon Thank you so much!