University of Phoenix, Associates of Arts in Information Technology & Bachelor's of Science in Software Engineering. I loved every minute of it! It is expensive, but totally worth in, IMO. Since I was able to work my classes and homework around my schedule, there was never any reason to miss classes / not have homework completed, and I was able to focus. I earned very good grades in all of my courses because of that, and learned a ton.

A few months before I graduated, I started putting my software engineering knowledge to work at work. After I graduated, I was asked to help on a project for corporate once they saw the work that I was doing. I was invited to visit the corporate office of the company that I work for, and I believe they are going to offer me a position shortly once they get the OK to create the new position.

Distance learning is a great tool, but it takes a certain mindset in order for it to be beneficial. Since there is no one to guide you, you have to have a lot of self-discipline.