Are distance degrees from US universities worth anything? I'm hoping some kind people could help me from making (more) big mistakes.  I've spent several years at a Canadian university, and I've gotten a good number of science and math courses under my belt.  Unfortunately, I hit a rut and made a mess of my third year, and haven't been back to finish my degree.

That was ten years ago, and just now I'm quite taken with the idea of returning to finish my computer science degree.  The problem I'm facing (and am hoping for help with) is that my life isn't compatible with the university experience.  I have a house, two toddlers, a full time job and I don't live near a university (I live in rural Canada, for reference).

Still, I'm doing my best to correct past mistakes and get back to the career path I wanted.  It turns out, undergrad degrees are not exactly flexible.  I'm not sure how long it would take me to complete the degree with full time schooling, but I've been exploring distance courses and part time, first.  Canadian universities do not like to teach computer science over the internet, it seems.  

Quite a few universities from the USA are quite willing, however (see, for example Oregon State's online degree program).  I am quite uninformed about the validity of a distance degree, particularly in the computer science field.  I'm hoping someone with some experience in this area could share their thoughts on if this (distance educated computer science from a US university) is a worthwhile endeavour or if I'd best look elsewhere if I want a degree that can be taken seriously.

Any thoughts at all would be awesome, even if it's just pointing out a resource I could use to figure some of this stuff out on my own.  I'm feeling pretty overwhelmed and lost, I don't want to do this wrong a second time.
Whether an online degree program can give you what you need depends strongly on how you want to use it.  A university degree can typically provide three key assets:


Skills: the technical foundations for professional success, particularly in STEM fields like computer science.
Network: connections with fellow students in your cohort are an excellent way to bootstrap one's professional network.
Prestige: the reputation of a school for achievements in its graduates, typically closely tied to skills and network.


An good online degree program can provide you with valuable skills, but is unlikely to give you much network and is definitely lower in prestige, even for the best programs (though these are slowly gaining in respectability).  If that is enough for your goals, then an online degree program can definitely provide it---and the better US distance learning programs are often explicitly intended to serve people in situations like yours.

It is important, however, to make certain that you pick a good, accredited program, or else your degree certainly will be worthless.  Many rather nasty for-profit organizations have gotten into online education and are essentially ripping off their students.  There are some good guides online to help you figure out the difference, however, such as this one.