>>2
lol don't listen to this man
It's a good idea but if you expect to learn anything from school forget about it.
Buy some programming books and start reading, there is no one that can teach you programming except yourself.
Join programming forums (so you can ask questions)
Don't expect fast results; If you start with C (which is the best choice) you will learn most of the basics and the standard library in 10-12 months.
You are going to learn about the C syntax, variables, input/output, file handling, pointers, memory management, structures, functions, libraries and some more (i assume you don't have any programming experiences and that you are going to learn from your own, as i did)
After you learn the basics, your choices are unlimited.
You can study low level programming, you can read about GUI toolkits (wxWidgets, gtk, qt) and libraries for low level access to devices (like libsdl) or you can read about the winAPI if you want to write commercial programs on windows.
However, if you want to be a game programmer, expect another 4-5 years before you write your first 3D online game.
If you are truly dedicated and you are willing to spent 7-8 years of your life learning (ofcourse that doesn't mean you'll be isolated or something) then you will succeed.
good luck.