Where does computer science fit in?
I'm still an undergraduate, and my current major is Computer Science. As I approach upper division work, I realized that it is mostly algorithms. Lately, I have seen a lot of talk about looking for engineers and not much about Computer Scientists. I don't know what to expect in the industry, so what does a Computer Scientist do in high tech companies (Google, Facebook, Microsoft, Apple, etc...)? I know a friend who works at a certain airline and he says they hire engineers and teach them how to program because CS majors do not know the engineering lingo. So what is advantageous about a Computer Scientist versus an Engineer who knows how to program? Frankly, I am a little afraid because it seems like there is not much of a need for a Computer Scientist, so I thought I would ask Hacker News and get a more concrete image.