Hacker News new | ask | show | jobs
by robryan 5865 days ago
I think one thing which is probably overlooked a lot and could be considered outside of computer science is communication skills. No matter where you go with your degree: academia, industry, start up or further study these are skills which you will need.

It doesn't mean you have to give up a broad education on underlying computer science principles to get these either, just include things like presentations and written reports with the theory work as you go. Team work is a contentious one as well. if there is team work you have to mark each persons contribution to the team rather than the team as a whole. I have had the experience of being lumped with some pretty terrible people work ethic and skill wise and had to produce something as a team.