Applying to École Polytechnique Masters in Science (US) + advice?

Hello,

I am a 4th year student at UC Berkeley studying computer science and electrical engineering. I am hoping to apply to to the artificial intelligence masters at École Polytechnique (it is taught in English) after I graduate. I wanted to ask what the process is like (from the viewpoint of an American) and also a couple of specific questions:

First of, my GPA is really not very good (3.2). However, the UC Berkeley CS program suffers from mild grade deflation. Is there any chance they take that into account …? At one point I even got a C+ in control systems theory.
I’ve heard that at European universities they are not very kind to low gpa’s…

Second, they require 2 letters of recommendation. I plan on getting the first one from my data science internship. However, they require at least one letter from a professor. I’ve never really gotten to know any professor. CS classes here are 200 students minimum. Can I get some advice about how to procure this second letter? I still have 2 semesters left until I graduate.

If you have applied to masters in a european university, please let me know your experience. Thanks!