I am considering to apply for undergraduate to all the IVY league schools for Fall 2021 and my interest of major is computer science. Can any one advise me with the what should be the best IVY league school for CS in a chronological order from best to least.
The colleges which are called “Ivy League” are very different from each other, from highly Urban Columbia to rural Cornell and Dartmouth, from Cornell’s 10,000 undergraduates to Dartmouth’s 4,000, from Harvard, which was established in the 17th century to Cornell which was established in the 19th, etc. There are large differences in the curricula, in the the majors which are available, in the characteristics of the colleges, etc.
One of the Absolute worst criteria by which to decide on the colleges to which a person wants to apply is “prestige”. One of the reasons is your situation. You want to major in CS, so you, without thinking, choose “The Ivies”. Anybody who knows anything about CS will tell you what @TomSrOfBoston is saying - the best CS programs are not in the Ivies, with the possible exception of Cornell. However, the best CS schools are (in no particular order) MIT, CMU, Stanford, UIUC, Berkeley, UCLA, UWashington, UT Austin, Caltech, Harvey Mudd, GTech, UMichigan, Purdue, Cornell, and Princeton (if you are interested specifically in theory). The two Ivies are not nearly as good at placing their graduates as the rest, BTW
Do a bit more research into what you are looking for and what you need from a college. Select colleges based on match your specific requirements and preferences - things like size, location, campus culture, student body, etc.
When searching for a college in which to spend four years and on which to spend hundreds of thousands of dollars, the top most important factor which should drive the decision is whether you will succeed and thrive while there. What determines this is fit. By “fit”, I mean “the college is a good fit for the student”. Colleges want students which are good fits for them, but that is for the benefit of the college, not of the student.
There are a lot of universities with very good CS programs. You probably should tell us more about what you actually want in a university and what your stats are. What you can afford to pay is also an important consideration.
I really don’t think it is worth trying to figure out which CS programs are the best and worst in the ivy league, and I would implore you to apply beyond that set of 8 schools. Outside of the Ivy League, the best CS programs include Stanford, Carnegie Mellon, MIT, UIUC, Berkeley, and Purdue. Do not apply to only these top schools though: make sure you apply to schools that you can comfortably get into (ideally with money) to relieve you of the stress that this process can bring.
@TomSrOfBoston, yes! My list was by no means comprehensive, but just a few schools of the top of my head. I think that the schools AdityaBiswal applies to should not only have strong CS departments, but a campus culture, cost of attendance, and location he feels comfortable with, just to name a few factors.
As others have said, there are better CS schools than the Ivy League schools. My top 4 are CMU, Stanford, MIT, and Berkeley.
But if your goal after graduation is to work for a big successful company like a Google or Apple, you can get there from dozens of schools, including Santa Clara university and San Jose State. CS is very egalitarian in terms of hiring. And because it is egalitarian, you can of course get to those companies from any of the Ivy League colleges as well if you have the right skills.
But if your goal is something different, you may want to consider the Ivy Leagues. For example, if you want to balance your CS degree with a strong grounding in the liberal arts, that’s one good reason to choose an Ivy League school. In addition, some of them do a good job placing students into finance roles, which are less plentiful and more elitist in terms of hiring.
From the “overall” ranking above, the best Ivy League schools for CS , in order, are:
University of Pennsylvania