<p>Hey, I want to be friends with your son, lol. We’re very much the same - my interests lie in other areas, but I also have trouble sleeping at night because my mind is constantly running. My mom used to worry about me, lol.</p>
<p>He’s only a junior and doesn’t have to settle now. Since he’s interested in technology and computer programming, computer science or computer engineering sound like obvious majors (computer science actually sounds like it’ll fit him better - more theoretical, and he sounds like he likes theoretical stuff, although engineering will satisfy his desire to design). He might also be interested in civil engineering or environmental engineering.</p>
<p>He seems like a techie but also a kid who will thrive in a liberal arts environment, given his high-minded thinking and love for discussion. Also, if he’s a nonconformist, he might appreciate an open curriculum. I immediately thought of Harvey Mudd, Brown, and Reed College. Sounds like you already checked out Swarthmore; may want to visit Haverford, too. If he does decide on engineering, Olin College of Engineering may be good, too, but I don’t think it’s close enough for a visit.</p>
<p>If you don’t mind roadtripping out to NYC, he may want to visit Columbia. I’m a grad student here and the undergrad students seem to be driven and ambitious - a little less likely to have intellectual conversations over dinner, I think, but that doesn’t mean they can’t bust it with them best of them. And there is a decent school of engineering here.</p>
<p>I agree with the wisdom that most students change majors at leats once…but that doesn’t mean he can’t start thinking about it. Most of my serious major considerations were all in the same broad field, the social sciences (political science, then sociology, and finally psychology). Although he may not settle on anything exactly until the end of freshman or even sophomore year, I think most 17-year-olds know what majors they don’t want and what broad areas they do.</p>
<p>Swarthmore is my dream school for getting a professor position, lol. I’m earning my PhD and I would die to get the chance to teach at Swarthmore. I want to teach students like your son.</p>