I'm curious what CS/CE undergrad program consists only of sitting in lectures and reading textbooks. That sounds like it's missing 90% of the point of classes! I would think university had little value, too, if we didn't have to write any real software.