It's not that unrealistic. At my university, to be a computer science major, first there are a couple gateway courses you have to take one after the other, which all other CS courses have as requirements, so your first year will be mostly math or general education courses. The first two introductory courses in computer science I took never mentioned version control. They talked about the programming language, how to use C++ with Makefiles, basic algorithms (e.g. binary search), and how to upload your homework assignments to the school's Linux server. They never talked about Git, or any other version control, though. It took until my Data Structures class to talk about Git, and only because the class uploaded homework through GitHub classroom (or whatever it's called).