&gt; A proper CS degree teaches you how to think<p>Any degree that claims it teaches you <i>how</i> to think should ring the snake-oil alarm.<p>&gt; how to solve insanely hard problems, and how to do so with a team of other smart people - often with different personalities<p>So how do they teach that? Or does that just mean they got a few group projects, where smart people bump into each other but don&#x27;t really learn to solve problems in a team?<p>Unis tend to suck at teaching teamwork. Though they tend to be pretty good at teaching algorithms and systems (which are good to know, and don&#x27;t go out of date too quickly).