Heaps played for three universities during his collegiate career including Miami (FL), Kansas and Brigham Young.
[1][2] Heaps attended Skyline High School in Sammamish, Washington, and played as a quarterback for their football team.
[5][6] After his senior season at Skyline in 2009, Heaps signed a letter of intent to play college football at Brigham Young University (BYU).
[9][10] Heaps was also named as top quarterback on the Parade All-America Team and was invited to play in the U.S. Army All-American Bowl.
Some recruiting analysts felt that his poise, judgment, and throwing accuracy, would be a good fit in the Cougars' spread offense.
After Nelson was injured against Florida State, Heaps led the Cougars the rest of the season to six wins and four losses.
In the month of November and the December bowl game, Heaps threw 13 touchdowns and two interceptions and passed for 1,259 yards.
[8] During those first five games, Heaps threw 3 touchdowns and 5 interceptions and failed to garner a QB rating higher than 116.3 or complete a pass greater than 37 yards.
After a horrendous 29.3 QB rating during a 44-point home loss against the University of Utah, he was benched during the fifth game, in which backup quarterback Riley Nelson led BYU to a come-from-behind victory.
[8] Following BYU's 2011 season Heaps announced he would be transferring to the University of Kansas to play for new head coach Charlie Weis.
[32] On June 19, 2022, Heaps left his radio show to become Russell Wilson’s full-time quarterback coach.