I have been a hobbyist programmer, though very sparsely, for nearly 20 years.
So in order to make it official, I am currently a student of computer science working on a BS.
I have taken courses in:
VB2010 (coding, oop, .net lib, web development)
VB2010 (data structures, database management and simple graphics)
Java (coding, oop)
Web Development (HTML/Javascript, PHP)
ML - Octave (linear functions, clustering, vector machines, neural networks, analysis)