I think it's wonderful that you want to study Engineering!
The short answer to your question is "colleges with great engineering programs" ;-)
Joking aside, there are many factors to be considered. Are you interested in Undergraduate or Graduate programs? Do you want to go to school in California? Is cost a major consideration? Are you looking for private or public schools? If public school in California, do you want to attend Cal State University, or University of California. If private school, would you prefer a liberal arts environment?
US News and World Report has a wonderful interactive resource Best Colleges in the country that can help you zero in on which college is best for your particular situation, including the option to rank the schools in any engineering discipline.
The good news is you don't have to go far; California is strongly represented among the nation's top engineering colleges!
Among the top 25 non-PhD-granting engineering schools in the United States: Harvey Mudd (a private school) is #1, California Polytechnic University at San Luis Obispo (a fantastic "learn by doing" approach) is #8, University of San Diego and California Polytechnic University at Pomona are tied at #11, Loyola Marymount University and San Jose State University are tied at #18,
Among the top 25 PhD granting engineering schools in the United States: Stanford is #7, California Institute of Technology is #12, University of California at Los Angeles is #19, USC and UC Berkeley are tied at #22. I can speak from personal experience that if you are admitted to California Institute of Technology they will bend over backward to put together a financial aid package that will meet your needs.
Perhaps you are willing to go to college outside the US? There is now the option to study in Germany for free! I don't know much about this but Google is your friend...
Another consideration is: do you want to be a big fish in a small pond or a small fish in a big pond? Recent work by Malcolm Gladwell indicates that the big fish in the small pond may get the better deal. In other words, being among the top half of students at a second-tier school could be better for your future than being among the bottom half of a top school. Worth "pond"ering, righjt?
Good luck to you, and I wish you every success in your future engineering career!
Joseph recommends the following next steps:
- Explore the US News and World Report interactive college rankings resource referred to above.
- Prepare for your engineering career while you are in high school by taking all the math and science you can, as well as learning how to code!
- If you have some time on your hands this summer, check out MOOCs (Massive Open Online Courses) available at Coursera, edX, Udacity, and other platforms. You can explore coding, engineering and many other subjects. Some of the courses are free, others are relatively inexpensive.