Nato a Dallas, in Texas, figlio di Karlin Kennedy ed Erion Harris i quali giocavano a basket alla SMU, ha due fratelli minori e una sorella. È cresciuto a Duncanville giocando a basket, calcio e baseball. Ha rinunciato al calcio dopo un infortunio alle medie, dopodiché si è allenato con il padre per diventare un giocatore di basket di alto livello. Suo padre ha formato la squadra di viaggio Dallas Heroes attorno a suo figlio alla scuola media.
Ha frequentato la Duncanville High School ed è cresciuto fino a 192 cm al secondo anno. Da junior, ha avuto una media di 15 punti, 4 rimbalzi e 2 assist a partita ed è stato nominato Offensive Player of the Year del distretto 8-6A. Ha subito una frattura alle vertebre durante un evento AAU, costringendolo a saltare metà della sua stagione da senior. Tuttavia, Harris è stato nuovamente nominato Offensive Player of the Year del distretto 8-6 da senior. Ha registrato una media di 23 punti, 7 rimbalzi, 4 assist e 2 palle recuperate a partita da senior e ha tirato il 55% dal campo e il 45% da tre punti. In una partita contro Cedar Hill High School, Harris ha segnato 44 punti. È stato valutato come il 16° miglior giocatore e la nona migliore guardia in Texas nella sua classe da Rivals. Harris ha rifiutato le offerte dell'Indiana e Kansas State per firmare con la Louisiana Tech.
Harris ha iniziato la sua carriera collegiale alla Louisiana Tech. Come matricola, ha messo a referto una media di 10,9 punti e 3,1 rimbalzi a partita. Al secondo anno, Harris ha guidato i Bulldogs nel punteggio con 15,3 punti a partita, con una media di 4,4 rimbalzi, 2,4 assist e 1,1 palle rubate a partita, tirando il 44,4% da dietro l'arco. Nel gennaio 2018, ha deciso di giocare con il Nevada rispetto alle offerte di Oklahoma State, Tulsa e Stephen F. Austin. Dopo la redshirt season, l'allenatore Musselman partì per Arkansas e Harris entrò di nuovo nel portale dei trasferimenti il giorno prima che la scuola assumesse Steve Alford. Nonostante l'interesse ricevuto da Gonzaga e SMU, Harris ha deciso di rimanere in Nevada. Ha saltato la sua seconda partita con la sua nuova squadra per un infortunio al piede. In otto partite nel gennaio 2020, Harris ha fatto registrare una media di 27 punti, 5,4 rimbalzi e 4,4 assist a partita. L'11 febbraio è stato nominato Oscar Robertson National Player of the Week dalla US Basketball Writers Association dopo aver segnato 38 punti contro l'Air Force e 32 punti contro San Diego State. Ha messo a referto 29 punti, 14 rimbalzi in carriera, cinque assist e due palle rubate nella vittoria per 82-79 ai supplementari contro l'UNLV il 12 febbraio, diventando l'undicesimo giocatore del Nevada a totalizzare almeno 20 punti, 10 rimbalzi e cinque assist in una partita. Harris è il primo giocatore del Nevada dopo Nick Fazekas nel 2006 ad avere quattro o più partite da 30 punti in una stagione. Al termine della stagione regolare, Harris è stato inserito nel First Team dell'All- Mountain West Conference. Ha avuto una media di 21,7 punti e 6,5 rimbalzi a partita. Dopo la stagione, Harris ha dichiarato la sua eleggibilità per il Draft NBA 2020.