TECH 4584 * We aren't endorsed by this school

TECH 4584 AP Computer Science

* We aren't endorsed by this school

AP Computer Science Questions & Answers

AP Computer Science Flashcards

AP Computer Science Advice

AP Computer Science Documents

Showing 1 to 1 of 1

Sort by:

AP Computer Science Advice

  • Average Rating

    Overall Rating Breakdown
    • 2 Advice
    • 5
    • 4
    • 3
    • 2
    • 1
  • Course Difficulty

    • Easy 0%

    • Medium 50%

    • Hard 50%

  • Top Course Tags

    A Few Big Assignments

    Background Knowledge Expected

    Great Intro to the Subject

Showing 1 to 2 of 2

View all
    • Profile picture
    Jun 27, 2016
    | Would highly recommend.

    Not too easy. Not too difficult.

    Course Overview:

    After learning how to program in Java, I found out what I was truly passionate about. Through taking this course, I've realized that I want to pursue computer science in college.

    Course highlights:

    I learned how to communicate with the computer. One highlight of the class was when I created a brick game where the ball bounces off of the brick. I learned how to control the reflection angle of the bounce through this project.

    Hours per week:

    6-8 hours

    Advice for students:

    The AP review guides are kind of useless. If you really want to get ahead, look up the Stanford and UC Berkeley AP Computer Science A Cram Sheets. They are very helpful in preparing for the AP exam as well as going more in-depth into Java principles.

    • Fall 2015
    • Mrs. Winans
    • Math-heavy Great Intro to the Subject A Few Big Assignments
    • Profile picture
    Apr 17, 2016
    | Probably wouldn’t recommend.

    This class was tough.

    Course Overview:

    Going into this class, I had spent a significant amount of time studying computer science on my own. While initially, I feared that it would be too difficult, it turned out that I had already learned nearly all of the material in the class on my own. As such, the course was very easy, but in my case, this wasn't a good thing. While I don't want to sound arrogant, I was forced to sit silently through lectures on topics that I had already mastered, many of which I felt like I could teach better than the teacher herself. As for the students who had no experience programming, the vast majority of them struggled not to fail the class. In my opinion, this was due to the teacher's methods.

    Course highlights:

    I'd be lying if I said that I learned nothing. I was introduced to a couple of topics such as recursion and hexadecimal numbers, and my knowledge of memory references and object-oriented programming was refined. However, I feel like I would've been better off learning these topics on my own instead of through my teacher's lectures. Additionally, the projects that we were given were made to be incredibly boring. Almost all of them had to do with banking transactions, with no use of GUIs or APIs. The only remotely interesting activity that we did was at the beginning of the year when we were able to write programs for Finch robots and watch them move.

    Hours per week:

    0-2 hours

    Advice for students:

    In my opinion, you're much better off teaching yourself how to program and taking the exam at the end of the year if you desire. By taking this route, you can learn at your own pace, on your own time, with your own learning style.

    • Fall 2016
    • Mrs. Winans
    • Background Knowledge Expected Many Small Assignments A Few Big Assignments

Ask a homework question - tutors are online