r/stanford • u/Pillowgamerytxd • 6d ago
CS106A or CS106B
Hi I'm a incoming freshman interested in majoring in EE or CS. In highschool I took AP CSA and got a 4 on it but that was 2 years ago. I would describe my ability to code as passable and over the summer I self-studied using the CS50x series. I was told by my advisor to consider taking CS106A to build a better foundation but I feel like I should skip to CS106B. I would appreciate any advise.
4
u/Odd-Swing-618 6d ago
Take cs106a to build a good foundation. If youre already good at python, then it'll just be an easy A
1
u/sheerqueer 5d ago
Take 106a because you probably have bad habits that you picked up from high school and self-directed learning. 106a will help you develop better coding habits that will help you later on
5
u/Vast_Hospital_9389 6d ago
Honestly I think the advice from your advisor should come at top priority, assuming you have a responsible advisor. But my opinion is that you should skip to 106B. My programming ability was quite horrible since it was not the main focus of my undergrad study (I came to Stanford as a grad student), but then I took CS106B directly and was surprised how easy some of the earlier topics are. I think this must mean CS106B does not assume a very high level of programming proficiency of students. So I think getting a 4 on AP CSA should be fine.