Ditto on the CS Degree. Closest thing I learned to the above skills that was part of the curriculum was Waterfall, UML, and making ERDs. Had to teach myself git.
I taught every single person I was on a group project with git, all the way up through senior year. My familiarity with it came from a damn hackathon of all places. It's actually gross how source control was just not a concept taught at all in the program.
Sounds like my Software Engineering class I took in ~2002. One of the few CS classes I got a B in (totally my fault). Almost 100% BS. About the only useful thing in UML are interaction diagrams. Everything else is a stupid waste of time.