What schools are good for software developmen t
#software #software-development
5 answers
Mark’s Answer
Vijay’s Answer
I would break this into two aspects
- Experiential Learning
- Formal Education
For formal education, there are the top tier schools - UCs, SLO, and Stanford/USC (California) that are really good. I would also explore online courses. Massively Online programs offered by websites like coursera.org are good vehicles.
For experiential learning, explore interning at organizations like Cisco, amongst others.
Having a good balance between the two will give you the best experience.
Vijay recommends the following next steps:
Ariel’s Answer
The classes are small (~20 students) and interactive. The introductory classes are done incredibly well and they are meant to level up students with no programming experience and give them a good foundation. They specifically aim to keep the retention rate high, and many students in the College of Engineering (CENG) end up taking on computer science minors.
You’ll end up learning a great number of languages and tools, which will certainly prepare you for industry where you will constantly be expected to keep learning because the technology moves so quickly.
The school has a few local tech companies that employ students for coops, including iFixit, MindBody, and Amazon. Most students find internships during their second or third year through the dedicated computer science career fair. Recruiters from Apple, Microsoft, and Amazon hire in big batches from Cal Poly graduates.
As a recent Cal Poly alum, I am very grateful for my education there. I found it to be highly effective, personal, and a very positive experience. I would highly recommend checking it out.
Pete’s Answer
My experience is that several of the CSU colleges can also be very good; Chico State being one of them. Arizona State also has been very strong in this field and gets heavily recruited. Doing an internet search on top colleges for software development will result in several links to reviews which might be helpful to you!
Polina’s Answer
Polina recommends the following next steps: