@abcdw While I didn't plan this out, for programming and systems I recommend seriously studying biology because of all the mechanisms and metaphors you'll learn.

So up to college level general biology, whatever is the equilivent of Helena Curtis nowadays, and molecular genetics is also lots of fun.