I’d say Purdue is a solid match with a fairly good chance of admission. It’s not a reach and certainly not a safety.
Iirc, your metrics are slightly higher than CS recently, but they increase every year.
This is based on the info provided and assumes you’ve met all the standard criteria for coursework.