Hacker News new | ask | show | jobs
by tomjen3 1402 days ago
I went through the normal course and the programming part wasn't that hard and those of us who could do so already got to skip it. Those who hadn't programmed before learned what we could do in about a year.

The classes that destroyed people were Algorithms and Datastructures, distributed/parallel computing, programming language design, OS design, low level hardware design (here is infinite transistors and infinite resisters, now go build a computer) and whatever the two classes we had that covered Sipsers Introduction to Computation was called.

These were all classes that covered stuff you wouldn't ever hit upon when you were programming, but which are necessary as to know as a Computer Scientist.

Then there were all the classes that were, at even the smallest level, related to human computer interaction, which were entirely a waste of everybodies time, including the instructors.