My undergraduate alma mater (MIchigan Tech) ) has an interesting DL option. A BS in a cohort aggrangment of 5 or more. They handle the basic lab by requiring you to have the course before you enroll (probably at local jc). The PhD program is intersting, especially the residency (3 - 6 months, but reverese! So you just hired a college professor for 3-6 months, interesting, but pricey (doesn't say but I think I know who picks up the tab).