My ideal college would be 2 years of straight up technical computer science/math, followed by straight going into the industry. If you want to learn theory in depth, that is what grad school should be for.
That's exactly what I'm studying right now at holberton school in tunisia, it's project based and we dive into the fundamentals pretty well for a year and then choose a specialization in the other year, it's pretty good so far.