I am currently studying a dual degree in Computer Systems Engineering and IT (why stab yourself with one knife when you can use TWO!)
I enjoy programming to the point of obsession, the lower the level the more interesting it becomes.
I'm currently in the process of writing an OS for my Raspberry Pi in C with assembly in spots (too many spots >.<), which is great fun, although quite daunting.
My languages of choice are Java, C#, Assembly, and python; although I also know the basics of MATLAB, C, and C++.