I went to the major University. I live in a large population area. Most of the programming books were dealing with Java. There were also books on operating system, but they took a generic approach. They studied a cross section of operating system and were more concerned about qualities of multi processing operating systems than any one vendor. There was a text on distributed systems, a text on AI, and texts on software architecture as well as hardware architecture. It appears that computer science takes a wide view of software development.