I knew that Purdue had a decently tough schedule this year, but I just took a good look at it (and looked at the current, albeit early, Pomeroy rankings of each).
They are hard scheduled to play:
Xavier (39)
Gonzaga (5)
Alabama (10)
Arizona (6)
And then depending on the results of the Maui games, potentially:
Tennessee (9) or Syracuse (109)
Kansas (3) (or UCLA (26) / Marquette (13))
All the other Non-con games are against teams that are in the 250 range or better. No 300+ games.
And to top it off, they only get the three (currently rated) worst Big Ten teams (Nebraska, Penn State, and Minnesota) once.
By my count, they have the potential to play 5 top 10 teams and 14 teams in the 11-50 range.
In fact, looking at the overall schedule, as of this moment, Purdue potentially only plays 5 games out of 31 that are not against top 100 teams. That's just insane.
And as a bonus, throw in the fact that they played an exhibition game against Arkansas (12) on the road....