Ceit ButlerJul 02, 2014 2:09 AMYes, definitely do both! MIT's Introduction To Computer Science 6.00.1x, and then Introduction To Computational Thinking and Data Science 6.00.2x will teach the fundamentals of programming itself.