WASC (which accredits Stanford, UC Berkeley, etc) approved the 2 and 2.5 year degree plans totaling 124 credit hours. It's do-able, just took some creative problem solving :)
We don't have a traditional summer break, so that's a big part. And we have course material that enables students to get credit during their internship or first job (which some students will do after completing all other courses).