...open source guru Richard Stallman...
I am familiar with free software guru Richard Stallman, but who is this other guy with the same name?
But I do think university courses are too heavily focused on theory, and not enough practical application.
If you don't want to be a computer scientist (or, at least, educated in computer science), don't go for a computer science degree. If you want to be trained to be a programmer, find an institution that will train you to be a programmer - it may not be a university.
So do some real analysis...
I took two quarters of real analysis as an undergraduate, but I never took complex analysis.
Swift also makes extensive use of variables whose values cannot be changed. These are known as constants
What am I missing here?