I've had this notebook of things I've wanted to create and sell since I was a really young girl, but I don't know how to make them. Therefore, I thought I could go into engineering, because a) I want to learn how to make them, and b) I'm really interested in the concept of engineering and seeing how things work and fit together. However, I'm really bad at math and science at least in comparison to other prospective engineering students. I'm definitely 100% more of an English and history person than a math/science person. I've gotten like mostly B's, a few A's and a few C's in my math and science courses. That may have been primarily due to my lack of effort, but now my basics are weak because I never put in the time to cultivate them. That's why I'm hesitant about engineering. I'm also worried that I'll get lazy and stop working and then I'll fail. Anyways, I'm considering industrial engineering, computer science, finance, statistics, IT, economics, and education. The last one is sort of the odd one out, but it's just something I really think I'd enjoy and I would do it if it weren't for the extremely low pay and lack of respect. I would love to teach high school. So my goal is either to create my things and own a business or to learn how to create apps. I think I'd be really happy with both. Obviously I'm not looking to earn like $100000000, but I want to be able to make a stable income where I'm able to support myself and my family without worrying. Thank you so much guys! Sorry for the extremely long post! Lmk which major has the best prospects and if any of the majors combined would help me. Would it be a good idea to not do cs in college and instead learn online how to code? Last thing, I'm looking at UIUC as my #1 choice if that affects anything.