I beg to differ, I went to a community college and everything was locked in to Microsoft; certs, software, and MS approved coiurse guidelines (MS had given them some sizable grants to push the students to leave and use their products. I know work for our states biggest university and it’s still the same way. Literally out of thousands of employees our small group in IT are the only ones using macs and building/deploying products in a Linux environment. Being in the position I’m in allows me to get a look at the other Colleges/Universities across the state and it’s pretty much the same process across the board. A fair enough chunk of CS students coming in are disappointed about the M$ based CS tracks. They came in expecting to learn Linux, Python, Ruby, JS, Docker, and k8s. I’m hoping in the future in the CS guidelines will diversify and let people choose either a OSS/programming, MS, and Cisco/Networking tracks to be a little more open to real world needs.
I'm surprised there's any emphasis on Windows in a CS course. I'm a C#/cloud dev and I use Windows as my daily driver, but we were allowed to use any OS we wanted. Only catch was that for some courses our final projects had to run on the school's Linux server, which we could SSH into and compile and run our code on.