Skip to main content
4 answers
4
Updated 917 views

which school would be best for programming?

I want to know what school I want to go to.#programming #computer-science #computer-programming

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

4

4 answers


1
Updated
Share a link to this answer
Share a link to this answer

Frank’s Answer

Hi Jose, it really depends on what your computer programming aspirations are. If you just want to learn how to write simple programs to automate simple, everyday activities or calculations, then most any "Introduction to Programming" class at a community college will be sufficient. However, if you ultimately want to develop complex software solutions (such as mobile applications, websites, automation systems, industrial, banking or business solutions) then you should plan a much more rigorous education track, such as a major in Computer Science, with the goal of becoming a software developer. This typically requires an engineering or math-oriented path, which will require at least two years of college-track classes to complete. You will learn not only how to program, but how to construct solutions for advanced problems using computer science principles. Topical areas will include: Algorithms, Data Structures, Set Theory, Storage & Processing Techniques, Concurrency, User Interface Design, Operating System Design, and Programming Linguistics theory and concepts (syntax, semantics, parsing, graph theory, and the like). So, I've given some examples at both ends of the spectrum (simple programming and advanced engineering / computer science). Either way, see if you can find an "Introduction to Programming" class locally, take it, and see if you even enjoy it - that's a great start! Language-wise, I recommend starting with Python or Ruby, as they're among the friendliest and quickest to get going with. Beyond those, Java or Javascript are probably good choices. All these languages are "in demand" with high-tech industries, too.

computer-programming computer-science computer-software computer-engineering programming python ruby javascript java
Thank you comment icon This was a good answer, I'd add one thing: If you know for you want to specialize in a field some schools may offer concentrations in that area. I wanted to major in comp sci with the intent of becoming a video game dev. After research I applied to USC [have a CS game design track], and Northeastern [unique take on internships and connections to industry]. I ended up at UC Santa Cruz but luckily they introduced a computer game design track my 2nd year I was able to join. Do a little research if you have a certain passion. Schools may have great graphic programs, game programs, hybrid computer science/bio-tech, AI, etc. This does not preclude you from starting a junior college then transferring if that is right for you. Estevan Aguayo
1
0
Updated
Share a link to this answer
Share a link to this answer

永雯’s Answer

According to your own preferences and future development, do not regret it,Andsee what kind of programming you have to learn, and what is the basis.
0
0
Updated
Share a link to this answer
Share a link to this 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.

0
0
Updated
Share a link to this answer
Share a link to this answer

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:

Check your guidance counsellor's office (or online) for schools in your region that offer computer science or software engineering degrees, and read up on what their faculties specialize in, how big the CS department is, what the costs are, and (if possible) what kind of job-offer statistics they have for their graduates.
0