I would agree that using CS as a way to not take a foreign language is some utter bullshit. The reason I compare it to linguistics, not a language, is that most of coding seems to be figuring out the correct syntax to tell the machine what you actually want it to do. There’s actually very little in the way of mathematics, or even arithmetic, in CS, so I find the widespread comparison to be less than helpful.
I would agree that using CS as a way to not take a foreign language is some utter bullshit. The reason I compare it to linguistics, not a language, is that most of coding seems to be figuring out the correct syntax to tell the machine what you actually want it to do. There’s actually very little in the way of mathematics, or even arithmetic, in CS, so I find the widespread comparison to be less than helpful.