Hacker News new | ask | show | jobs
by rfrey 1846 days ago
Is this a curriculum or a complete list of classes? 88 courses over a 4 year degree sounds a bit heavy.
4 comments

List of classes. Only a subset are required for a degree. A bachelor's degree from the School of Engineering looks like it requires these CS classes [1].

• CS 103 and 109

• CS 106B or 106X

• One of CS 181W, 182W, 191W, 194W, 210B, or 294W

• One of CS 107 or 107 E

• One of CS 110 or 111

• CS 161

• A senior project, which seems to fall under any of several course numbers

• It looks like you have to pick a "track" (AI, Biocomputation, Graphics, and a few others) and take 4 or 5 classes from that track.

(That is just CS classes. There are also some required math and physics classes).

(I specifically said from the School of Engineering because I don't happen to know if all Stanford CS bachelor's degrees come from that. Some schools offer a degree from more than one school/college, sometimes with different requirements).

[1] https://exploredegrees.stanford.edu/schoolofengineering/comp...

It's a list of classes. At least the way it worked when I attended, CS students chose a particular track (Theory, AI, Systems, Graphics, HCI, etc.). The core curriculum was 3 theory classes and 3 coding classes. Each track has 2 or 3 mandatory classes (for systems it was operating systems, and either compilers or computer hardware). And on top of that there's general requirements.
Yea, looks like the course catalog, not curriculum.
undergrads takes about 5 classes per quarter, 3 quarters per year, for four year. So 60 classes, but including all the other stuff that is non CS related. So yeah, its a list, not a curriculum.