Is Computer Science AP Hard?

AgaBoogaBoo

Lifer
Feb 16, 2003
26,108
5
81
I'm taking Computer Science A AP next year, then Computer Science B AP junior year, and then Cisco Networking Senior year in high school.

Is the class hard? How much time out of class does it require, if any? And what is the final or AP Exam like? (As in, do we just write a program, multi choice questions, etc.)
 

AgaBoogaBoo

Lifer
Feb 16, 2003
26,108
5
81
Originally posted by: wfbberzerker
isnt ap board changing from c to java?

That would be great for me. I'd rather use Java over C but I hear that C does better for gaming.... Getting a job by learning Java is much easier too compared to knowing C.
 

BigJ

Lifer
Nov 18, 2001
21,330
1
81
Originally posted by: AgaBooga
Originally posted by: wfbberzerker
isnt ap board changing from c to java?

That would be great for me. I'd rather use Java over C but I hear that C does better for gaming.... Getting a job by learning Java is much easier too compared to knowing C.

It is being switched over to Java as of this coming school year.
 

PowerMacG5

Diamond Member
Apr 14, 2002
7,701
0
0
Originally posted by: AgaBooga
Originally posted by: wfbberzerker isnt ap board changing from c to java?
That would be great for me. I'd rather use Java over C but I hear that C does better for gaming.... Getting a job by learning Java is much easier too compared to knowing C.

I just took the AP Computer Science AB test this past May in C++, and it was probably the easiest test I ever took. Yes, they are switching from C++ to Java next year. IMO this is a mistake. Java is like C++ holding your hand throughout everything. Good luck, and there is no need to take both A and AB classes or tests, just take one.
 

GTaudiophile

Lifer
Oct 24, 2000
29,767
33
81
I took AP BC CS my senior year of high school. Got a 3 on the exam, thought it was challenging.
 

PowerMacG5

Diamond Member
Apr 14, 2002
7,701
0
0
Originally posted by: GTaudiophile
I took AP BC CS my senior year of high school. Got a 3 on the exam, thought it was challenging.

There is no BC test/class, only A and AB.
 

jaybert

Diamond Member
Mar 6, 2001
3,523
0
0
got a 5 on my exam, thought it was pretty easy. This was in 2001 though. We were still learning C++.
 

BigJ

Lifer
Nov 18, 2001
21,330
1
81
Originally posted by: KraziKid
Originally posted by: AgaBooga
Originally posted by: wfbberzerker isnt ap board changing from c to java?
That would be great for me. I'd rather use Java over C but I hear that C does better for gaming.... Getting a job by learning Java is much easier too compared to knowing C.

I just took the AP Computer Science AB test this past May in C++, and it was probably the easiest test I ever took. Yes, they are switching from C++ to Java next year. IMO this is a mistake. Java is like C++ holding your hand throughout everything. Good luck, and there is no need to take both A and AB classes or tests, just take one.

More importantly besides the language being taught in the AP curriculum, are the concepts of programming taught. That's the real idea of the AP Comp Sci courses.
 

KevinF

Senior member
Aug 25, 2000
952
0
0
AP Comp Sci is not hard in the slightest. For me, it basically amounted to a study hall, with around two programs due a nine weeks, and there was rampant cheating.

Don't bother taking A if you have any programming experience at all -- A doesn't cover very much, just the basics of classes, loops, and conditionals. AB gets into dynamic data structures.

As for out of class time, it would require zero if you have a good work ethic. For me, most days consisted of lurking on AT and surfing the rest of the net instead of programing. Then, a couple days after the program was due, I'd take three hours and write it. My final grade was around 97%.

As for the AP test, it's challenging. It's weighted 50% multiple choice, and 50% "essay" or whatever you want to call it. The multiple choice questions are tough. You can find sample questions on the net if you look. Then, there's the essay part. There are four sections. Generally, you're given a function header and then you have to write a function a couple times in each part. They can also ask you to make the .h for a certain task, then write a function that does something with the functions you included in the header.

If you know anything about programming, skip Comp A. If not, it might make sense to take it, though I'd still recommend learning the basics of programming over the summer and then taking AB. That way, you can take your senior year off.

Good luck with it, and feel free to PM me more questions.
 

jmcoreymv

Diamond Member
Oct 9, 1999
4,264
0
0
I took the AB test the year that our school only offered the A class (which was the first year for that also). The teacher pretty much had no clue what he was doing, but he was nice. So he left me alone most of the time because he figured I was learning on my own. It was all pretty basic stuff. I ended up getting a 5 on the ab test, it wasnt bad at all. Although nobody else in his class passed the A test.
 

AgaBoogaBoo

Lifer
Feb 16, 2003
26,108
5
81
Originally posted by: jmcoreymv
I took the AB test the year that our school only offered the A class (which was the first year for that also). The teacher pretty much had no clue what he was doing, but he was nice. So he left me alone most of the time because he figured I was learning on my own. It was all pretty basic stuff. I ended up getting a 5 on the ab test, it wasnt bad at all. Although nobody else in his class passed the A test.

Wow.

I have a decent programming background, atleast with HTML, javascript, some DHTML, using and editing Perl and PHP to a limited extent, and reading the first chapter in a Java book. I'm probably giong to try and do a chapter a day in a Java book I've had for some time just never found the time to do the second half of my summer once I'm done with Etymology.

Thanks for the heads up guys, I was kind of feeling that it would be hard, but at the same time I figured it couldn't be very hard because some school law or the other requires it to be able to be done in school since not everyone has a computer at home. I love that excuse, hehe. My communicatios teacher gave us like 4 weeks of class to create a presentation to present after that 4 weeks. I did a draft the first day for my ENTIRE group, touched up second day, used it as a study hall for 3 weeks and 3 days, hehe. I did the entire thing in two days just so I wouldn't have to wait for the people who never used Powerpoint to figure out how to make a new slide. I told them if they wanted to learn it, they can make their own practice presentation, but for this one, I'm doing it. I did it, left it alone for 3 weeks, got a 100%, and walked out with 1 of 2 or 3 A's in the class even though we were in groups of 5 and noone in the group but me got an A in the class even though that was like 40% of our grade... *sigh*
 

GTaudiophile

Lifer
Oct 24, 2000
29,767
33
81
Originally posted by: KraziKid
Originally posted by: GTaudiophile
I took AP BC CS my senior year of high school. Got a 3 on the exam, thought it was challenging.

There is no BC test/class, only A and AB.

Yeah, I think I do remember that being the case. It was AB then (PASCAL).
 

Dudd

Platinum Member
Aug 3, 2001
2,865
0
0
As the others have said, it is a joke. I took the A this year, and I finished the program writing portion of the test in ~30 minutes. Apparently my college throught it was so easy that they won't give me any computer science credit, even if I get a 5.
 

PowerMacG5

Diamond Member
Apr 14, 2002
7,701
0
0
Originally posted by: Dudd
As the others have said, it is a joke. I took the A this year, and I finished the program writing portion of the test in ~30 minutes. Apparently my college throught it was so easy that they won't give me any computer science credit, even if I get a 5.

LOL, I think it took me a grand total of about one hour at most for the whole test too. Multiple choice I had about 20-30 minutes left, and the Part II's I finished in ~25 minutes. I had enough time to notice the people who didn't study seating bullets.
 

fizmeister

Senior member
Oct 29, 2002
416
0
0
With your experience, it sounds like you'll be fine.

The A is a joke; take the AB (still a joke, though).

I got a 5 and I didn't see the case study until 3 days before the exam and I learned the AP syntax by reading the appendix during the exam.

Don't worry.
 

AgaBoogaBoo

Lifer
Feb 16, 2003
26,108
5
81
Originally posted by: fizmeister
With your experience, it sounds like you'll be fine.

The A is a joke; take the AB (still a joke, though).

I got a 5 and I didn't see the case study until 3 days before the exam and I learned the AP syntax by reading the appendix during the exam.

Don't worry.

Hehe, it is really starting to sound like a joke now. Anyway, my school requires taking A first and then AB, in order.
 

techfuzz

Diamond Member
Feb 11, 2001
3,107
0
76
Originally posted by: GTaudiophile
Yeah, I think I do remember that being the case. It was AB then (PASCAL).
I was reading the posts in this thread and was about to comment on the change from C to Java and then saw yours. I too was one of those people who took AP AB CS in PASCAL years ago, I was beginning to think I was the only one here who did! I guess that probably gives my age away now doesn't it? ;)

techfuzz
 

FuZoR

Diamond Member
Sep 22, 2001
4,422
1
0
umm... yeah umm i got a 3 :) so hah!

/me hangs head in shame.

oh yeah let me add... I had no idea what the hell i was doing :)
 

Joony

Diamond Member
Jan 17, 2001
7,654
0
0
Hmm yeah, I'm taking AP next year...I took a course called Structured Programming, which is just beginners java. Got a B in it so I hope I might do the same in AP...