Following his junior season, Edwards declared for the 2017 NBA draft without hiring an agent. He ultimately decided to return to Purdue for his senior year. As a senior, Edwards averaged 14.6 points, 7.4 rebounds and 2.9 assists per game, shooting 47.6 percent from the floor and 39.8 percent from 3-point range. He was a Second Team All-Big Ten selection. He finished his Purdue career with 1,638 points, 779 rebounds and 403 assists and started the second most games for a Boilermaker with 125.