The title should give a rough overview of my question. I am going to a liberal arts college (Wesleyan university) and shall take the 3/2 engineering program, which means a double major in physics and some kind of engineering AFTER 3 years and getting my BA in physics. So I should be getting a BA in physics in 3 years, and a BS in engineering in 2 years. I'm very sure that I want to go into nanotechnology, which I understand is a very broad term. My question is, what engineering should I take for my second undergraduate major? Part of the reason I'm asking this question is that I'm not very clear on the sub-fields in nanotechnology. Does anyone have recommendations for a book that provides a good starting point for someone interested in nanotechnology? I mean something a bit deeper than popular science books, but not something that would require years of college to understand. Perhaps the equivalent of Feynman's QED? I left out electrical engineering because I am also quite sure that I don't want to go into nanoelectronics (well, not focus on it, anyway). I'm also leaning towards nanomedicine and molecular nanotechnology, which I sort of understand as being another very broad term. What would the differences be if I took materials science instead of bioengineering (or any other kind of engineering) for my second undergraduate degree, and how big of a difference would it be? I've taken both IB physics HL and chemistry HL, so would the lack of biology hurt me in three years if I decide to take bioengineering?