3 things: 1)I agree with @gaussian even though she's a snowflake. 2)Unlike @MrMuppet you can do both. I do. 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.