Oregon State has an interesting new distance option for a B.S. in Computer Science -- Computer Science -- Undergraduate Degrees Online -- Online & Distance Degrees -- Oregon State University -- Extended Campus -- Ecampus The program is only available to people who have an existing bachelor's degree from an accredited school, but the first degree can be in a completely unrelated field. Because it's a second bachelor's degree program, OSU waives all non-CS courses, requiring a total of 60 quarter-hours of computer science classes (and no electives, gen-ed courses etc.) This could work well in conjunction with a degree from one of the big three, essentially allowing you to test out of all your non-CS courses at OSU while getting two undergraduate degrees. OSU's CS degree is also accredited by ABET per the ABET site -- Accredited Programs details, though someone with a better understanding of accreditation will need to explain how (and if) this applies to the new online degree.