I'm at a point in life where, I really need to make the right decision. I want to make my parents proud. I've screwed up in college several times due to laziness and I feel bad that I'm making my parents spend so much money to send me to college. So, I would really appreciate it if you guys took the time to read this post and try your best to answer. Cliffs -I want a degree that is very versatile -I want to make six figures ( It'll make my parents proud. They want me to achieve this salary as well) -CS appears to be a generic degree and I fear that there is too much competition -EE appears to be versatile and I doubt there's competition b/c it's very hard -I want do software development but I learned that a software engineering/comp sci degree is not required -I considered doing comp sci alone b/c it wont take as long to finish as EE -I have a cousin who is an IT manager and another cousin whose husband is a software developer. -I also considered doing EE and taking a few comp sci courses so that I can potentially be a software developer and if that doesn't work, I'll have EE to fall back on - I'm a sophomore in college. My Gpa is 2.56 b/c I was being lazy initially but I will put in serious work. -Please give me feedback.