Hacker News new | past | comments | ask | show | jobs | submit login

Stanford's intro CS sequence is CS106A, CS106B, CS107, and CS108.

106A is taught it Java. (It was taught in C until 2004. It's nice to be able to teach for-loops without also having to explain pointers.)

106B is taught in C++.

107 is now the first introduction CS students get to C and Unix. While 106B focuses on basic algorithms and learning to use abstractions, 107 goes into the guts of low-level C.

108 is on OOP and is taught in Java.

Higher level classes are either in C++ (all the systems classes) or Java (e.g., Natural Langauge Processing).




108 is not actually part of the core. The third required systems class is CS110, Principles of Computer Systems, which is also taught in C.


It's worth noting that at least CS140 / operating systems (and I think some other systems classes - networking?) are taught in C, not C++.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: