Hi everyone!
With only a few days remaining, I have narrowed down my college choices to either Princeton or Yale (both are roughly equal in cost). At the end of the day, I am extremely grateful to both institutions for accepting me, and don’t think I can go wrong with choosing either school. I have tentative plans to major in CS with a long-term interest in working in the industry or attending law or grad school, and I would appreciate any additional input that would help me make my decision.
YALE:
Yale has been my first choice throughout the entire college applications process. I loved the strength of its arts culture, the “community” vibe from its residential college system, the dining food, the Master Teas and butteries, and its grade inflation. I’ve visited the campus and liked it, especially its art gallery and res colleges. Commons being under construction until 2020 seems really frustrating but is something I can live with. My parents also have concerns about the grittiness of New Haven, but I believe Yale makes every effort to make sure its students are as safe as possible. I don’t mind living in an urban setting.
Compared to Princeton, Yale also holds (arguably) the larger international reputation. It falls short CS-wise, as I’ve heard that its curriculum leans theoretical, that the CS faculty is too small to adequately cover most of the “hot” fields, that electives are either outdated or limited or not very applicable in the industry, and that there are only a few (albeit prominent) companies that recruit at Yale. When I visited Yale and talked to several CS majors, I got the impression that they weren’t very serious about pursuing CS as a career. They didn’t have the pre-professional vibe that I’ve seen in students from other (state) schools. This is both a plus and a minus - I can appreciate the emphasis on exploring other fields aside from my major, but at the same time, I’d prefer to gain skills valuable to a stable career as well. However, the small size of Yale’s CS department also translates to a lower student:faculty ratio and ample research opportunities, as well as a senior project. Yale is currently pushing a lot of money into improving its STEM departments, though I’m not sure how much improvement that will make by the time I graduate in four years. Though, to be fair, the CS faculty at Yale (which includes Dragomir Radev!!) is already pretty amazing.
If I end up pursuing CS at Yale, I may either also double-major with econ or attempt a combined BS/MS. This comes at the cost of taking additional elective classes, however, and I’m not sure how employers would view a prospective employee with a Yale CS degree.
PRINCETON:
If I liked Yale’s urban buildings, then I LOVED Princeton’s beautiful suburban location. There is a tranquility and reverence here that aligns with my vision of an ideal college campus. Ranking-wise, Princeton is 1st for undergraduate education and top 10 for CS. What appealed to me about Princeton is its strong undergraduate focus, emphasis on research, gorgeous Firestone and Engineering libraries, vibrant humanities (Toni Morrison! Tracy K. Smith!!), and the solid alumni network. My parents seemed to prefer Princeton to Yale as its location is safer and closer to where family friends live. However, the social scene at Princeton does not seem as welcoming as Yale’s - I don’t quite buy into the concept of eating clubs, though I will likely join one since they occupy such a large presence. I’ve heard that grade deflation still exists despite its reversal a few years back, which isn’t a deal breaker for me, since my high school is similarly known for its grade deflation, but will be a definite minus.
I’ve heard remarks about the Princeton CS curriculum that, like Yale’s, it tends to be theoretical / math-heavy, which prepares students well for grad school and less so for industry work. Not sure if I should be scared of the mathematical rigor since I’ve already taken multivariable calculus, differential equations, and linear algebra in high school, in addition to standard calculus sequences. Looking at the Princeton CS course list, there also seems to be less emphasis on interdisciplinary CS+X classes than Yale, which offers Programming Musical Applications, Law Technology, and Culture, etc. Google, Microsoft, and Facebook also recruit heavily at Princeton, from what I’ve heard.
From what I’ve gathered, I think while I would do better career-wise at Princeton, I would be happier at Yale, if only marginally so. A lot of the reasons for and against these two schools is based on conversations with students and friends, so I’d appreciate any advice you guys have! Thanks in advance!