I have an associate's in CS and think this might be the best route for me since transferring for a BS/BA might be too much time commitment. You think this is possible without a bachelor's in hand? Any recommendations?
You may find other programs that have other requirements, but I'm not aware of any.
#5 in the world I think? And quite rigorous. It's a subset of the in person program -- they don't offer all the on campus classes or programs, and they don't offer the thesis option online.