I agree with silence_kit, and it is my opinion that unless you are doing some sort of research related to computing, most of the non-devlopment careers that computer science majors get seem to be below their knowledge base. I am not saying that they are bad jobs, but I know a guy who got a CS degree and now he's a network engineer. The job pays well and he is good at it, but the ISYS program at our school has 3 networking classes and you get your CCNA certification for free. I just feel like if your smart enough to complete a CS degree you should either teach, do research, or get into software development. Feel free to disagree with me, in no way am I saying you have to get a job in those three fields.