4 answers
Frank’s Answer
computer-programming computer-science computer-software computer-engineering programming python ruby javascript java
永雯’s Answer
Ann’s Answer
Greg and Frank gave some excellent information on the different types of schools. If after reviewing you are considering a 4 year Program you may want to review some of the online lists. In particular the US News and World Report lists the top computer science programs in the country. Although many are expensive and very competitive to get into, the list may give you some schools to focus on. In particular, University of Texas - Austin makes the list.
Greg’s Answer
To expand on Frank's excellent answer, there is no single "best" school in anything. Like people, cars, movies, sports figures, etc., there are lots of different dimensions in which to excel, and even then, it's frequently a matter of human judgment ("popularity contest").
In the case of colleges, there are clearly ones that are bad (e.g., unaccredited "diploma mills"), but above a certain fairly low threshold, all of the rest will be able to provide you a good education as long as you do the work. It really comes down to location, cost (some four-year programs at places like Stanford or Harvard can run $200,000 or more!), and whether there's a particular sub-field in which you're especially interested. For example, some schools are particularly good in robotics, while others might be better in graphics/3D, or additive manufacturing (3D printing), or AI (which itself encompasses a huge range of sub-areas), etc. Some also have relationships with companies, providing easier-to-get opportunities for internships than schools that don't have such relationships.
Many/most community colleges offer only two-year associates degrees, not four-year bachelors; that may be good enough (and certainly will be among the cheapest "good" options), but there will be some companies that require a BS or BA in computer science. The next step up is state schools (usually "University of Xxx" and/or "Xxx State University"), most of which will offer a BS in CS. One of those in your state or in a neighbor state with a reciprocity agreement (=> you pay in-state tuition rather than the higher out-of-state level) would typically be the next best bang for the buck. Private universities (unless you can get a substantial scholarship) are, by far, going to be the most expensive, and there are no guarantees you'll get any better education there--possibly worse, in fact, since some of the teaching may be left to visiting or adjunct faculty, temporary instructors, or even postdocs. Certainly paying 5 or 10 times as much at a private school is not going to provide a 5x or 10x better education!
Greg recommends the following next steps: