Moving forward after the "useless" Computer Science Major Let's face it, general consensus is a CS major is about as useless as you can get when it comes to the sciences. While you're taking your undergrad, they fill your heads with these lofty ideas and practical uses of computer science sub-disciplines, but in the end you're not really learning anything but an introduction to every possible application of science on a computer. It's like trying to study everything there is to know about a large lake while just skimming the top. You'll never learn in detail about the bed of the lake, the deep water creatures or the plant life despite the fact that you know they are all there. The truly frustrating thing is you have no idea that your degree is a death sentence for employability until you're ultimately finished, you call up your old high school buddies studying Software Engineering, Mechanical Engineering or something similar and your jaw drops when they describe their research and project experience. "Oh really? Well once in my AI class I made a robot dog out of legos...." But I guess there's no point in dwelling on the past. What's done is done! And in the end, I feel I DID get a decent education, I learned the basics of a lot of science disciplines and how to logically approach algorithms and programming. Regardless, this isn't going to help me with my goal: to continue my education with a focus on science. I've gone through many rough drafts in my mind about what I should study. I have many interests so it has been tough for me to narrow it down because I have no experience in working in extreme detail in any field. In the end, I've personally decided I want to focus on Engineering(probably Mechanical Engineering) but now I have to figure out how best to begin this process. I think this brings up an interesting point that might be helpful to many others in a similar position, a degree with little in common with the next level of education. What advice do you offer someone with a degree outside of their scientific focus, but remaining in the realm of mathematics and logic. Get another bachelors degree in the program of interest? Attempt to apply for Masters programs? Take undergraduate coursework as a catch up, then explore other options? Cry? If you have specific advice for my situation(CS undergrad, desired ME degree) or for other CS majors please let me know. I have a lot of CS friends from undergrad in the same boat.