shlomif: "CS is more inclusive and also talks about writing modular code, computer language design, OS design, and everything else that has to do with writing software for a computer. (hence the name)."
Why on earth would you ever go to school for that?
Just go find an old gray-hair to hangout with for a while and they'll probably love teaching you that stuff. And the other comment someone made about Software Engineering was right on the mark. At my school they have "Computer Engineering" which is like a mix of EE and the kind of software design theory you might be talking about. Not Algorithms (they get that in EE) but just like the core parts of programming (asm, c, debuggers, compilers).
Personally, I've enjoyed being an Anthropology major and I'd recommend it to anybody.