Have you looked at University of Maryland University College (
www.umuc.edu)?
They offer Computer Science; and unlike many I've found to date they offer "hard" courses; not programming in VB.Net. They also offer a degree in Cybersecurity, and are a NSA ACE institution.
Their classes are soon to be 8 weeks long (starting Fall 2011 I think; can't find email).
{for the lazy:
CompSci ->
http://umuc.edu/programs/undergrad/cmscCybersecurity ->
http://umuc.edu/programs/undergrad/csia }
I'm a current student. They can be a pain to deal with at times, but so can any college.
I am completely unqualified to state if they are expensive, work pays. However
non residents pay $499/hr + a $13 Tech fee, or $1,536 per class.
Hope this helps.