Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×
Programming

Submission + - The Varying Degrees of Computer Science Degrees 2

wikid_one writes: I recently went back to college to finish my CS degree, however this time I moved to a new school. My previous school taught only C++, except for a few higher level electives (OpenGL). The school I am now attending teaches what seems like every language in the book. The first two semesters are Java, and then you move to Python, C, Bash, Oracle, and Assembly. While I feel that it would be nice to get a well-rounded introduction to the programming world, I also feel that I am going to come out of school not having the expertise required in a single language to land a good job. After reading the syllabi, all the higher level classes appear to teach concepts rather than work to develop advanced techniques in a specific language. Which method of teaching is going to better provide me with the experience I need, as well as the experience an employer wants to see in a college graduate?
This discussion was created for logged-in users only, but now has been archived. No new comments can be posted.

The Varying Degrees of Computer Science Degrees

Comments Filter:
  • No degree will provide you with experience. That's what jobs and internships are for. Get an internship - government, non-profit, schools. The work you do there will get you hired. The degree will increase your salary. That's been my experience, at least.
  • After reading the syllabi, all the higher level classes appear to teach concepts rather than work to develop advanced techniques in a specific language. Which method of teaching is going to better provide me with the experience I need, as well as the experience an employer wants to see in a college graduate?"

    They teach concepts instead of implementations for a reason -- you can, and probably will have to, pick up different languages over your career. However, when you start working at corporation X and they need an ultra-fast implementation of some data structure to handle massive amounts of streaming data with performance guarantees, the prize is going to go to the guy who knows about red/black trees and Fibonacci heaps, rather than the language "expert" who codes up a naive implementation that dies the minut

Remember, even if you win the rat race -- you're still a rat.

Working...