Computer science is good. But if she’s that talented in the math required may I suggest she majors in Engineering. Engineering harnesses the same skills but is way more valuable in industry AND there is not the competition from Indian talent. And I do mean talent. The Indians put out fabulously talented computer engineers. Mechanical engineers not so much. Manufacturing engineers are also in great demand and is a fun career (I’m a recovering aerospace engineer who now has a CNC manufacturing shop).
One note I had from a German colleague when I started my consulting work in Berlin. “Why would you bother learning a language only 20 million people know when everyone here already speaks English?”
That is an excellent point. If she were to learn Chinese she would be in extremely high demand. In France, most her age will speak excellent English. If she were to get a degree in computer science AND study Chinese. WOW. She’s going to be one successful cookie.
Good advice! The math really is fundamental. Electrical engineering provides the best basis for systems engineering with applied mathematics if it is a good program. Anybody who can wrap their brain around Maxwell’s equations in vector form can tackle just about any computer problem.
When I was hired on at Honeywell in their mainframe computer division 40 years ago they wanted people to work on computers, but they did not hire computer science majors. They hired electrical engineers and then trained them as computer scientists by sending them to graduate school.
One place to study Chinese is Ole Miss. The out of state tuition is expensive, but they’ve got an excellent Chinese program as well as computer science.