|
|
|
|
|
by schoosi
3038 days ago
|
|
I attended a university with a strong co-op program, and I personally believe it is the best possible solution. Classes were focused on theory and my three 6-month co-ops were spent working on meaningful software projects at real companies. As a result, I was able to build up a solid background in Computer Science theory, didn't have to deal with the shortcomings of group class projects, and learned how to ship production-worthy code under the mentorship of real, senior engineers (and got paid to boot). Why more universities don't leverage co-op programs, especially given the exorbitant and rising cost of college tuition in the US, is beyond me. |
|
I attended a regular computer science program and I am glad I did. The goal of university is not to prepare you as best as possible for working life, but to teach academic thinking.
Class projects usually have a specific purpose, like teaching computer vision, operating systems or building compilers.
You'll spend the rest of your life working. There is no need to rush into it, in my opinion.
Then again, I didn't study in the US, so I didn't have the tuition problem.