Some colleges or engineering divisions start frosh engineering students undeclared, but have secondary admission to major procedures which may result in some students in good academic standing (usually minimum of 2.0 GPA and C grades) being denied their first choice engineering major due to departmental capacity limitations.
Here is information and links to some such colleges and criteria. Note: all GPAs referenced below are college GPAs, and all descriptions below assume (unless otherwise specified) that the student entered in the engineering division (if applicable), has completed the pre-major courses, is not beyond the limit of the number of semesters (usually four), and is in good academic standing.
Colorado (for students initially admitted to pre-engineering): 2.7 technical and overall GPA with C grades in technical courses automatically admits to major.
https://www.colorado.edu/pre-engineering/how-pre-engineering-works/admission-engineering
Cornell: minimum GPA varies by major (currently between 2.0 and 2.5); some majors have specific grade requirements (currently between C- and B-) for specific pre-major courses.
https://www.engineering.cornell.edu/advising/choosing-major (follow links to handbook)
Michigan: 2.0 GPA and C grades in technical courses automatically admit to major.
https://advising.engin.umich.edu/declaring-or-changing-major/
Minnesota: 3.2 technical GPA automatically admits to major. Otherwise, admission is competitive by technical GPA, although recently most majors admitted all applicants.
https://cse.umn.edu/college/application-major
http://www.advising.cse.umn.edu/cgi-bin/courses/noauth/apply-major-statistics
North Carolina State: 2.0 pre-major GPA minimum to apply to major; admission determined competitively (biomedical engineering also requires essay).
https://www.engr.ncsu.edu/academics/undergrad/coda/
Ohio State: minimum pre-major and overall GPA varies by major (recently between 2.0 and 3.4 for those with pre-set thresholds, but some majors determine thresholds competitively).
https://advising.engineering.osu.edu/current-students/applying-your-major
Penn State: minimum GPA varies by major (recently between 2.0 and 3.2); some majors have specific grade requirements for specific pre-major courses.
https://advising.engr.psu.edu/advising/entrance-to-major/index.aspx
https://bulletins.psu.edu/undergraduate/colleges/engineering/#majorsminorsandcertificatestext (click on major, then click on “How to Get In”)
Pittsburgh: “There are no limits or restrictions on how many students can enter a major. As long as first-year engineering students finish the first-year requirements and achieve a 2.0 or higher, they may enter the department of their choice.”
https://www.engineering.pitt.edu/First-Year/First-Year/Advising/Choosing-a-Major/
Purdue: 3.2 technical and overall GPA automatically admits to major. Otherwise, admission is competitive by GPA and various other criteria listed.
https://engineering.purdue.edu/ENE/Academics/FirstYear/T2M
https://engineering.purdue.edu/Engr/InfoFor/CurrentStudents/enrollment-policy
Texas A&M: 3.5 GPA automatically admits to major. Otherwise, admission is competitive by GPA and three essays.
https://engineering.tamu.edu/academics/undergraduate/entry-to-a-major/index.html
Virginia Tech: 3.0 GPA automatically admits to major (except biomedical engineering). Otherwise, admission is competitive by GPA and essays.
https://enge.vt.edu/content/dam/enge_vt_edu/undergraduate/coe_com.pdf
Washington: 2.5 GPA minimum to apply to a major, which also requires essay and resume. “Some majors will have more requests for placement than they can accommodate.”
https://www.engr.washington.edu/admission/directtocollege/faq
https://www.engr.washington.edu/current/placement
Wisconsin: minimum technical and overall GPA to declare or continue in major varies by major (recently 2.8 to 3.5 technical, 2.5 to 3.0 overall).
https://www.engr.wisc.edu/academics/student-services/academic-advising/first-year-undergraduate-students/progression-requirements/