Sign in to follow this  
Fuji

AP Computer Science?

Recommended Posts

Hey there everyone. Merry Christmas. I just thought I'd ask for some information on AP Computer Science seeing as my school does not offer it but one is allowed to take the exam without taking the class and I may self-teach ( I wouldn't take the exam until Spring of 2011 as I'd have to learn everything in a very small amount of time). Basically, what does the exam cover? What does a class used to prepare for the exam focus on? How is the exam split up? What are all the concepts that I'd need to know for the exam? Lastly, do you think it is practical to try and self-teach in preparation for such an exam? PS: My school barely has any computer science at all. We lost computer science 2 due to lack of interest and barely have enough people a year for computer science 1 which could be taken Sophomore and up.

Share this post


Link to post
Share on other sites
Have you checked the official description? Here it is for Computer science A: http://www.collegeboard.com/student/testing/ap/sub_compscia.html

The exam isn't too hard. I didn't take it, but I had planned on it. It turns out my school didn't do the necessary paperwork on time to order the exams and didn't tell me until it was too late.

It covers what pretty much what I would expect someone would learn after one semester of an introductory Java course. If you have enough experience with Java, I don't think you'd need to spend a lot of time studying.

If you have programming background and can take it, I'd really recommend doing it. The worst that can happen is that you pay for the test but don't score high enough to get college credit. The best is that you get an edge in college and start a class or two ahead, and that's a bigger deal (in my opinion) than it seems: it means more time for upper-level coursework, which is both more interesting and more important.

Share this post


Link to post
Share on other sites
Oh, it's in Java? I didn't know that. It seems then that it's not in my interest to take it as I'm not familiar in Java. I'm not sure if understanding c++ at all will help but I really don't understand Java too well and have most experience with c++.

Share this post


Link to post
Share on other sites
Quote:
Original post by Fuji
Oh, it's in Java? I didn't know that. It seems then that it's not in my interest to take it as I'm not familiar in Java. I'm not sure if understanding c++ at all will help but I really don't understand Java too well and have most experience with c++.
If you are fairly competent with C++, you can be up to speed in Java in a couple of weeks - less if dedicated. I won a small web development contract some years back, realised at the last minute that the requirements document specified Java, and taught myself as I went along [smile]

Almost every university computer science program teaches the first couple of introductory courses in Java these days, so whether or not you score well on the exam, you will be ahead of the curve if you learn Java.

Share this post


Link to post
Share on other sites
Quote:
Original post by Fuji
Oh, it's in Java? ... I'm not sure if understanding c++ at all will help but I really don't understand Java too well and have most experience with c++.

If you can learn one language you can learn another. Truth be told, you're going to have to learn several computer languages anyway. Get used to it.

Share this post


Link to post
Share on other sites
In that case, I DO have a $45 gift card for Barnes and Nobel. Any books you can recommend that cover Java? I do have JCreator set up on my computer and I have dealt with C# and Java a little in the past. Either way, anything that strengthens my programming ability is something I am willing to consider.

Share this post


Link to post
Share on other sites
I'd say go for it. You'll need to know the material sooner or later.

I don't know if this will interest you, but I personally learned Java by participating each year of high school in a competition at a nearby university using Robocode. I had a lot of fun developing AI for the robots, and I just picked up Java naturally as I went on using online materials. Robocode's just a very nice learning environment; you can get a lot of interesting results without too much effort, but to get the best results could take a month or more of work.

Share this post


Link to post
Share on other sites
I think the AP board made a new policy this year that students aren't allowed to take an AP exam if one hasn't taken the course. This is because in previous years, students who didn't take the course usually performed worse as a whole and thus raised the curve on the tests.

Share this post


Link to post
Share on other sites
The guy above is wrong, according to the College Board website... support

I took Comp Sci A in high school, with no knowledge of Java besides what I learned while prepping. Java is really quite similar syntactically to C++, and syntax is what's most important on A, or at least that's my opinion of the test (which is low, I finished in like 20 minutes and had to sit for 3 hours).

I will also mention, however, that even though I got a 5, it didn't get me out of any college courses. My college, and from what I understand a lot of colleges, want the AB test, which focuses more on data structures. I didn't take that one, but a friend of mine without a Java background did and he did quite well. Course, he's brilliant, so it has to do with how good you think you are.

I did most of my prep from this website: http://javabat.com/ . I found it really quite helpful, and it was pretty representative of the sorts of things I saw on the test (just not ALL of it, for instance there's no OOP).

Share this post


Link to post
Share on other sites
I took the AP exam quite a while ago. (11 years now, yikes)
My school also didn't really have an AP class, but a few of us wrote the test, and it was extremely easy for all of us as I remember. (though it was not java back then)

The university I went to (Alberta) let me skip a boring intro cs course (and sit through the second boring intro cs course ;) ) because of it, so it was worth it, though I didn't get any credits.

Share this post


Link to post
Share on other sites
Quote:
Original post by Ezbez
Quote:
Original post by nullsquared
Related, I'm taking APCS this year.

Is it true that the AB exam was dropped? The A exam is completely useless. Am I screwed?


It would seem so.

Damn. Essentially I'm taking APCS for no reason, then. I could ace the A exam if you gave it to me this very instant.

Quote:
Original post by Tom Sloper
Quote:
Original post by nullsquaredAm I screwed?

Rarely, if ever, is life that hopeless, young Jedi. Find out what your options are and make a plan.


Thanks, and that's what I tried/am trying to do ATM [smile]. But enough high jacking [wink], I have my own thread over here: http://www.gamedev.net/community/forums/topic.asp?topic_id=554428

Share this post


Link to post
Share on other sites
It's nice to know others have had success in the past with similar endeavors. I also ordered a book with that gift card to help so hopefully I can get a roll on with learning and earn some college credit if possible :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this