Let's Self-Study Comp Sci for 2011-2012!

<p>im in but anyone want to recommend books to read. i can get 5 steps to a 5 at the local library and im watching stanford and khan lecture. thanks</p>

<p>@ilovedianaagron:
From what I remember, Assignment 1 has to do with Karel, and obviously methods like moveForward() and putBeeper() don’t exist in the default java packages. So you do have to do them on the Stanford version of Eclipse with all of that Karel stuff already loaded in. Otherwise, if you do follow the instructions as found on the class website, it should work, regardless on what computer you’re using. It worked for me, in any case.</p>

<p>But I can tell you that “import.stanford” doesn’t make sense. xD There should be a space there, not a dot. So it would be something like “import stanford.blahpackagename;” or “import stanford.*;” Something like that.</p>

<p>Anywho, I’m just checking in on you guys as a sort of AP CS self-study alumni-- I’m a software engineering freshman now. :wink: I can tell you that I just finished my first software engineering course, and it was basically all of AP CS in 10 weeks. Sooo yes, this course is applicable to college courses, and yes if you’re looking to go into CS/SE, you should seriously consider getting your feet wet before you begin, at least knowing basic programming concepts and stuff. I do know a few people in my class who have never programmed anything before, and they survived, but it took a LOT of work and going to professor’s office hours on their part.</p>

<p>Also: yes, AP CS can be learned in 10 weeks and is learned in 10 weeks at my college. You just have to work at it. ^^</p>

<p>If y’all need anything, have any questions, about self-studying via Stanford/Barron’s or being a software engineering freshman (or a female software engineering freshman :wink: ), don’t hesitate to give me a holler! I’d love to help!</p>

<p>good luck, im taking it in school.</p>

<p>Where can I find the Stanford lectures?</p>

<p>Go on YouTube and search Stanford Programming Methodology.</p>

<p>My school won’t let me take the AP, but I think I’ll self study Java along with you guys anyways. I plan to major in CS anyways, I might as well get a head start. That is, unless I decide in the next few days to start with another programming language. We’ll see.</p>

<p>Is anyone else still self studying this? I’m on lesson 7 of Stanford’s videos. I’ve been slowing down lately though, cause I’m taking the Jan. SAT.</p>

<p>On another note, Stanford’s lessons seem to be taught using a slightly older version of Java than the one used on the AP test. Any hints on what we should be aware of that changed?</p>

<p>I know this is a bit late, but all I know is that AP test is Java 5 (I’m almost positive). I’m not sure what Stanford uses, but overall it should be fine.</p>

<p>I’m still taking the class, which is essentially self-study with tests and projects due every once in a while. And just saying, I hate GridWorld.</p>

<p>So… is it too late to start</p>

<p>I’m just getting into multi-dimensional arrays. How about everyone else?</p>

<p>Methods…LOL</p>

<p>Does anyone here have practice programs for us to write? If you’re in a class, what projects did you have?</p>

<p>[Javanotes</a> 6.0 – Title Page](<a href=“http://math.hws.edu/javanotes/index.html]Javanotes”>Javanotes 9, JavaFX Edition -- Title Page)</p>

<p>This is a free Java eBook. For each chapter it has programming exercises and solutions. Bear in mind the book uses the word subroutines instead of methods.</p>

<p>Now I’m onto chapter 16 of 18 in my book: “Files, File Parsing, and Strings”
Not the most interesting chapter, to be sure.</p>

<p>Do any of you know what, if any, differences there are between the 2011 and 2012 AP Computer Science curricula? I have slightly older test prep books and was wondering whether I was missing some concepts.</p>

<p>I’m getting started with OOP and arraylists. About to begin Grid World.</p>

<p>I don’t believe there were any major changes in APCS between 2011 and 2012.</p>

<p>Update: I’ve just finished recursion and am now moving into the last topic I have to cover, Sorting. After that it’s review, especially Grid World.</p>

<p>lol I’m on polymorphism and inheritance… this next month is gonna be bad</p>

<p>bumping this thread up. can somebody give an explanation of the basic workings of polymorphism? because I seem to get tangled up in which methods run at which time and whether things compile.</p>

<p>Polymorphism:
ObjectHigherInHierarchy obj = new ObjectLowerInHierarchy(); -> Perfectly OK</p>

<p>ObjectHigherInHierarchy otherObject = something here…;
ObjectLowerInHierarchy obj2 = (ObjectLowerInHierarchy) otherObject; → Possible ClassCastException if otherObject isn’t an instance of ObjectLowerInHierarchy or an object lower in the hierarchy than ObjectLowerInHierarchy.</p>

<p>Methods run when they are called on. To check for whether it compiles or not, just examine the syntax.</p>