Originally posted by: bUnMaNGo
one of my biggest pet peeves is from freshman year in the dorms- you say you're a CS major, and EVERYBODY on your floor automatically assumes that you're some computer guru that knows about computers in and out, and comes to you for EVERY SINGLE LITTLE computer problem they have. anyways, for you guys who say that CS majors who can't program worth sh!t should get out of the program, remember that CS isn't all about programming- it was built on a HUGE mathematical foundation (think about it, any C program is a turing machine). For example, this one TA I had for an algorithms class- he couldn't program worth sh!t (like he'd mess up with {'s and }'s) but he was a genious when it came to proofs- give him (almost) anything, and he can prove whether it is context free, regular, NP complete, etc etc. So before you guys go knocking on fellow CS majors who can't program, think about that for a second. However I do understand what you guys are talking about, and it can be frustrating. There are people who don't fall into either of the categories I mentioned, and yes, those people shouldn't bother being in the major

as for the IT vs CS things- my understanding is that IT is more network admin based, and CS is more software engineering based. Sure, there's that little overlap with web development and SQL databases, PHP, etc etc, but for the most part, that's my understanding. Am I wrong?