I'm coming from a social science background. I've taken a C++ course, data structures, discrete math and intro to systems programming. I would love some advice on how to think about how best to plan my MS in CS.<p>The requirements are loose: 12 courses in 1 year, generally no restrictions. I have been thinking of primarily two ways to go about this. The first is to just do a well-rounded CS education, pursuing this article[1]. The second is to spend nearly all the courses in cognitive systems. In this case, when the course schedule doesn't provide much in the area, I would propose an independent reading modeled after a course from a stronger school (probably Stanford).<p>If I'm not interested in pursuing more school after this, does it matter what route I take? Is this actually a useful question to ask? If so, what do I lose/gain by going one way or another?<p>[1] http://matt.might.net/articles/what-cs-majors-should-know/