Hello, I am in my final year of High School in Ontario (Canada), and I must soon choose which University program to attend in September. The following programs are what I am trying to decide between: - Engineering Science (University of Toronto) - Physics (University of Toronto) [or Mathematics and Physics] - Nanotechnology Engineering (University of Waterloo) - http://www.science.uwaterloo.ca/programs/math_phys.html (University of Waterloo) I have already looked into the programs quite a bit and found that all of them provide the option of pursuing physics in graduate school (given I choose the physics option in Engineering Science, or in Nanotechnology Engineering). What I am concerned about is the level of preparation that each program provides. I have read some posts by a member called vincebs, and he seems to be strongly against the physics/mathematics and physics programs at UofT because they apparently keep the students' GPAs very low. On the other hand, some people say that Waterloo's physics programs are not very strong compared to Universities like UofT, McGill, or Queen's. And then, many others say that where one studies physics at the undergraduate level does not matter at all. This would imply that performance on the CAP Exam says more about the kind of students that attend a University, rather than the quality of the education at that University (UofT students often perform well in this exam, whereas Waterloo students rarely place very high). The engineering programs at both Universities are attractive in that they both seem to provide a great deal of breadth, but I am worried that if I choose to pursue physics through a BASc degree then I would be at a disadvantage due to the lesser focus on theory in engineering math and science courses. I have read that many students have switched from engineering to science for this reason. Overall, what would you people recommend? I am interested in learning theory, since I like to have a deep understanding of how things work and why they work in that way (this applies to both math and science concepts), but I am also interested in studying a wider range of sciences which engineering programs seem to offer, and possibly science programs with enough electives. I know there are members here who are currently enrolled in the programs I am trying to choose between - input from them would be very helpful. Thank you, and sorry for the length.