3 ms·
Huh? If your track is something like Systems or Graphics you're going to be taking A LOT of programming. But even if your track is something like Human-Computer
by jorgeortiz85 17y ago
Huh? If your track is something like Systems or Graphics you're going to be taking A LOT of programming. But even if your track is something like Human-Computer Interaction (HCI), you still have to take CS106A, CS106B, CS107, CS110 (all programming classes), plus at least one of (CS 108, 124, 140, 142, 221, 229, or 249A) which are all classes that have programming assignments.
In all likelihood you would also take a programming class for your Track B requirement.
This is in addition to at least 4 math classes, 4 science classes, and 2 engineering classes, which may not involve programming but are certainly good foundations for any programmer to have.
Source: http://ughb.stanford.edu/OSA/handbook/handbookfiles/ps09.html http://ughb.stanford.edu/OSA/handbook/handbookfiles/ps09.htm...
- mlinsey 17y agoTo summarize what Jorge is saying, that's three programming classes which are part of the core, ie classes that all CS students must take, regardless of which track they choose. After the core, each track has its own requirements, and even the more coding-light tracks require many additional programming classes.