Passions such as art history are far easier to pursue in life by constantly reading books, going to museums, and attending lectures. Computer science is impossible to engage with on a casual basis. It requires a massive and highly focused investment of time and energy, ideally with the world’s best teachers guiding you at the same time. First, I don't know that I agree with the first bit. One may certainly dabble in…
Why Computer Science
21–22 of 22 posts
Re: Why Computer Science
#22> I was tempted to switch into art history > to escape the huge engineering workload. My association with friends in the fine arts indicates that that would've been a horrible decision; probably depends on what college/university you're at, but while engineering majors seem to have a pretty consistently high workload, visual design, music composition, and art history majors seem to get periodically slammed with horre…
This used to be somewhat traditional, to have a hardcore 100-level CS class as a weed-out, but my impression is that curricula are moving away from it. Partly, there's a worry that it mainly rewards how much knowledge you have coming into college: if the CS-101 course is really hardcore, the people who pass it are those who learned a lot about computer science on their own in high school. But if the university is supposed to provide an education program that can teach CS to people who don't already know it, that isn't quite what you want.
It also tends to work directly against universities' recruiting goals: they're spending all this effort to try to convince "non-traditional" CS majors (i.e. people who weren't already high-school computer enthusiasts) that it's an interesting and useful field to study, in which case you don't want to immediately kick them out in the first semester for not already being proficient enough.