After high school, Edwards spent a year at Miles College, where he redshirted.[4] He then transferred to Dodge City Community College the following year, where he averaged 21.9 points per game, en route to leading Dodge City to a conference championship and being named NJCAA First Team All-American.[5][1]
Following one year at Dodge City, Edwards transferred to the University of North Texas to continue playing college basketball.[1] On January 6, 2024, Edwards scored a career-high 37 points, helped by 8 three-pointers made, in a win against Tulane.[6] This performance, along with scoring 17 points the previous week against Wichita State, led to Edwards being named AAC Player of the Week.[7] On January 31, Edwards scored 31 points in an overtime loss against UAB.[8] He followed that performance with another 31 points the following game in a loss against USF.[9] On February 15, Edwards scored 30 points in a win against Memphis.[10] Against FAU, Edwards registered 32 points in a loss.[9] Following the season, Edwards was named to the first-team All-AAC men's basketball team.[11]
Following his one year at North Texas, Edwards transferred to play college basketball at Vanderbilt University.[12] On December 8, 2024, Edwards scored a season-high 30 points in a win against TCU.[13] In a three-game span, Edwards scored 18, 21, and 18 points against Tennessee, Alabama, and Kentucky, respectively, with all three teams being ranked by the Associated Press within the top ten teams in the country.[14] In a rematch against No. 5 Tennessee, Vanderbilt scored 24 points in a loss.[15] Following the season, Edwards was named to the third-team All-SEC men's basketball team.[16]
After a year at Vanderbilt, Edwards transferred to Providence University for his final season of college basketball.[17] Before the season, Edwards was named to the preseason second-team All-Big East men’s basketball team.[18] Edwards was also named on the watchlist for the Jerry West Award.[19] On December 13, 2025, Edwards scored a season-high 32 points in a double overtime loss against Butler.[20] During the season, Edwards missed seven consecutive games due to a foot injury, and returned to play for Providence on February 7, scoring 25 in a win against DePaul.[21] Edwards' foot injury continued to linger throughout the season, causing him to sit out the Big East tournament.[22]