3)Doing a CS program does not mean learning to code as others have said.
I faced this situation actually not too long ago, I went the coding route. I don't regret it. Like @globalarbtrader says you need to code to do AI/ML, and you can always learn Chinese in your free time. Good luck.