Best concentration for CS major

ucbalumnus
Thu, 25 Jul 2013 11:47:18 +0000

For general applicability to industry software jobs, consider including the following courses in your plan, in addition to whatever area interests you the most:

algorithms and complexity
operating systems
networks
databases
security and cryptography
software engineering (one overview course)

If you want to go on to a PhD program, you may want to add courses in compilers and computer architecture / hardware design to get good breadth.

It is definitely a good thing if your CS courses give you experience using various different programming languages.