The majority of engineering programs are ABET accredited which means the curricula are comparable. Look here and then match that up with how selective they are:
http://main.abet.org/aps/accreditedprogramsearch.aspx
Temple, Clemson, possibly Texas A & M, VA Tech, U. of Iowa, W.VA. U. of Alabama, UNM, UAZ, et al.
I think you would have a chance at Purdue. A 29 is a solid score.