A co-worker mentioned this school when his son selected it for a visit, and I quite envy the young man the chance to attend --- I believe I got everything from their reading list --- if I missed something, let me know.
They have a graduate program available at a distance if you feel particularly drawn to their learning style. Basically covers a subset of the UG curriculum.
Yeah, I considered that --- just not an option financially --- my workplace is actually next door to a private university, and I've been considering getting a Masters in CS there, then going on to get a PhD....