Food, shelter, health care, education are provided for all, regardless of contribution or ability to contribute.
I’m not sure how to pay for that, how to deal with metric gaming, or people who dont want the above. Also how to deal with externalities like climate change or conflicts… But I can dream!
Most cs degrees I’ve seen, including my own include an operating systems course.
“How a computer works”
It really depends what you mean, and at what depth; theres a tone of stuff in there. Even then I think your mostly wrong, you just notice/remember the ones who are inept at using their computer.
If you mean run program x on os y, well then sure