I've been programming professionally for 5 years - mostly java. The prospect of doing the same thing in 10 years is less than attractive and a PM position doesn't appeal to me. What I really want is to further my technical knowledge, dig deeper. Machine learning is something that springs to mind, as I really enjoyed the coursera course. But above all I just want options.
I have no math above college level and I think this is my main achilles heel. I actually started with an algebra refresher via ALEKS and have now commenced Calculus I on MIT Open Course Ware. Two Exams in and I'm actually performing well. This has removed a long standing irrational fear I had with math.
My emboldend plan is now to continue with the following courses (all on OCW) : http://i.imgur.com/nHFoQip.png
My questions are:
1) These are all MIT courses, any graduates care to comment on the experience, perhaps weigh in on which are more and less useful in your day to day work.
2) Am I overstating the importance of math in comp sci, will I be dissapointed?
3) Any addendums or modifications to the plan are welcome.