To stay in good academic standing at Cornell, students need a 2.0, no failing grades, and nothing below a C- in a course related to their intended major. The bar isn’t much higher than that to declare a major.
Cornell’s recommended first year COE courses are more flexible than schools like Purdue, GT, etc…There is also only one semester of intro to engineering that at many other schools is a more intensive, year long program.