I'm starting my undergrad in electrical engineering at McGill University this fall, and while I know that it's still years ahead of me, I want to know how I can best secure my chances into whatever grad school I want down the road. I plan on doing their honours EE course, as well as a minor in physics, so I'll be writing an honours thesis as well as being able to take some grad courses during my final year of study. What I really want to do, right now anyway, is to work in the field of nanotech, but not necessarily from a pure physics perspective, more of an engineer's perspective. I guess an example would be using carbon nanotubes in a certain application vs studying the physics behind a carbon nanotube (I hope that I'm making myself clear). So while I enjoy my 4 years of undergrad, I just want to know what sort of opportunities I should look out for in order to increase my odds of going wherever it is that I choose down the road. Obviously getting good grades is one thing, but I'm sure there has to be something else. Do grad school care about volunteering or anything of that nature? I know that my school does some nano-tech work with the grad students, is there usually something that I can do to get involved as an undergrad? I really don't know what to start looking for, and I want to get going on the right foot.