<p>More answers as I sift through the questions...</p>
<p>RE: Community and House Life</p>
<p>Ditto to what's already been said, but I just have to emphasize that I love (love love love) house life. The community in my house (Dunster, which has had a terrible reputation for decades but is suddenly becoming noted for its tight community) is amazing. The house life will vary from house to house, though. Each as its own atmosphere and traditions. (There's the option of transferring to another upperclass house after sophomore year, but most people don't, which I think is a testament to the community that each house builds.)</p>
<p>Freshman housing is also quite nice. Living in Harvard Yard is beyond convenient, and that year of living among and eating with your class really helps build a class community. </p>
<p>RE: Engineering and MIT Cross-Registration</p>
<p>I was briefly an engineering concentrator, before I realized it wasn't the right path for me. So I probably can't help you too much in that area, but I'd say that the engineering department has a pretty cool community (complete with weekly ice cream bashes in Maxwell-Dworkin, one of my favorite buildings on campus...I really like ice cream, if you couldn't tell). Also, I hear it's not hard to cross-register at MIT. I have a friend who took 3 classes there last semester.</p>
<p>RE: CS 50</p>
<p>I loved this class. It's extremely well-taught and, and I found it...dare I say...fun?! For most of the semester, anyway. For me, it didn't feel oppressive until the final project (which can be pretty killer). Until that final project, I found it more time-intensive than especially difficult. But as with most classes, I think the overall difficulty is going to depend on the person. You definitely do not need CS experience, but some kind of affinity for programming does help. I had some CS experience (not in the languages we were using, but I had coded in simpler languages).</p>
<p>"My dad is a computer engineer, so I've had limited exposure to C, Java, Visual basic, and HTML - should that be enough to at least keep me afloat in CS50 - how hard are we talking?"</p>
<p>Yeah, that's more than enough experience. I think you'd be more prepared than a large portion of the class. It really is an introductory course, so it starts from the basics and builds. And as just<em>forget</em>me said, the support from TFs is phenomenal.</p>
<p>RE: Campus Feel</p>
<p>Harvard does feel like a campus to me, but I know what you mean. People from Dartmouth have told me in the past that Harvard is too spread out and blends in too much with the surrounding community. Personally, I like that aspect of the campus. Some campuses feel very isolated and cut-off from the outside world. Harvard is already enough of a bubble that I think it benefits from the organic relationship with and position within Cambridge. I feel that I'm part of more than just Harvard, and Harvard feels just a bit more like the real world. But as soon as I walk into Harvard Yard...I definitely feel like I'm on a campus.</p>