You can learn a programming language like C++ or Java. Clients will send you work or you can get it via CVS and get paid on contract. A lot of programmers work from home.
Something similar. I am a college student; degree is Associates of Applied Technologies - Computer Information Systems, major is Information Security. I need to know the basic rules of programming in many different languages. I also do some side development for open source software (basically free to use and modify).