University CS programs are kinda shitty for teaching people how to actually write code.  It&#x27;s not really <i>more</i> than that, it&#x27;s math and theory and proofs <i>instead of that</i>.  University faculty, if they ever worked in a professional environment, did it years and years ago before they got tenure.<p>The worst course I took in my CS department was the algorithms and data structures course.  Didn&#x27;t write a line of code.  Wrote a ton of induction proofs.  Learned a lot of esoteric algorithms that have very good big O profiles, but suck bogwater because of cache coherency when they are implemented on non-imaginary hardware, or have high constant factors that got hand-waved away. I&#x27;d sign up for that course in a hot second, if it covered the same material, but instead of scrawling on a chalkboard, it was structured around writing the same algorithms in C, segfaults and all.  I don&#x27;t think most CS majors could hack that kind of course, however.