Self-taught as a programmer as well, but it's a totally different mindset.
Essentially had to self-teach myself programming after graduation, because all they taught was Java and C++ and Windows NT. Real programming is a totally different mindset.
Currently studying MSc in Computation, also at the UPC, Spain and working as a programmer (mainly in Perl and JavaScript).
Programming since I was 14 (currently I'm 23), lot of self-acquired knowledge.
I started out in CS and hated it, but I still spend a lot of my time coding.
Most of my math classmates can program a little, but all the engineers I know are hopeless.
Self-taught as a programmer as well, but it's a totally different mindset.