Carriera universitaria
Nella sua prima stagione a Michigan State nel 2020, Foster disputò sette partite, mettendo a segno 2 placcaggi e senza fare registrare alcuna ricezione. Nella settimana 10 della stagione 2021 giocò la prima gara come titolare, ricevendo tre passaggi per 33 yard contro Purdue. Chiuse l'annata con 12 ricezioni per 164 yard e un touchdown, con tre gare da titolare per gli Spartans. Nel 2022 totalizzò 7 ricezioni per 98 yard e un touchdown. Nella settimana 10 della stagione 2023 ebbe 4 ricezioni per 94 yard e un touchdown nella vittoria su Nebraska. Due settimane dopo terminò con 94 yard ricevute e un touchdown vittoria su Indiana. Chiuse l'annata disputando tutte le 12 partite come titolare, con 43 ricezioni per 576 yard e 3 marcature. Nel 2024, la sua ultima stagione con gli Spartans, fece registrare i primati personali in ricezioni (46) e yard ricevute (588), con tre touchdown.