As an undergrad, we'd often do programming projects as groups and a part of the value of such an exercise was to gain experience in working within teams.
Although technically, CS degrees are for learning about computation rather than how to use a particular language or how to develop software.
Although technically, CS degrees are for learning about computation rather than how to use a particular language or how to develop software.