ETH Zürich has better score in international ratings, but the EPFL doesn't lag behind much. It's a really top noch place to learn any technical career.
Martin Odersky (the original author) is still a professor there and teaches some Computer Science courses: http://lampwww.epfl.ch/~odersky/
One of the "downsides" to ETH Zürich is that it's quite competetive right from the beginning: you have to pass the Basisprüfung after your first year to continue your studies there (8-9 exams during the month of August), which 40%-50% of the attending students will not pass (it's kind of a "filter-exam"); this is one of the differences compared to the popular US universities: everyone with a high school degree (Gymnasium here in Switzerland) is allowed to attend University here in Switzerland, i.e., we don't have interviews or entry exams for most of the BSc majors (medical school is an exception).
If you have questions, feel free to contact me (see my profile).
All the best to you and your daughter!
However you should be aware that undergraduate courses are generally taught in German (at least in Zürich): https://ethz.ch/content/dam/ethz/common/docs/weisungssammlun...