Hi, I'm a freshman at high school that wants to take AP CS, but they don't offer it at my school. I've heard that you can take the AP exam by self-study, so I've been using this, and so far I'm on lecture 13! So I was wondering, after 6.00, where should I go? Since the exam is on java, I've been looking at the Introduction to Java course, 6.092. But, since AP is supposed to be the first year of college, should I follow the required courses, 6.01 and 6.02? Any ideas or thoughts would be very appreciated!!! :D
Check Stanford's CS106A, it's taught in Java, while 106B in mainly focused on C++ (building data abstractions on top of it, and so on). If you mean the intro to EECS I (6.01), I think it's a bit on a different level/pace that you may be looking for. I don't really know what kind of topics are covered in the AP exam. Generally, intros to EECS are more abstraction oriented and maybe hard to grasp, conceptually.
Also, good luck with the course and have a good time :-) It's a quite interesting course, even if you only watch the lectures.
Thanks! Do you know if it teaches anything different from MIT's 6.00 besides java?
Every intro to CS is different in its manner, specially because Stanford's course is designed to have really good follow-ups in 106B and 107. I think Mehran is a better teacher than both Profs. at MIT (not criticizing any of them, I just think he is more devoted to teaching), and I think that 106A is designed to hold your hand longer, with its own code libraries, and stuff like that.
Thanks! I'll consider that as an option for later.
Join our real-time social learning platform and learn together with your friends!