But the Boston University forward, selected by the Nashville Predators in the fifth round (No. 138) of the 2016 NHL Draft, has endured some peaks and valleys between his freshman and senior years.
During his first season at BU in 2016-17, he had 37 points (13 goals, 24 assists) in 38 games, finishing second in scoring to fellow freshman Clayton Keller, who had 45 points (21 goals, 24 assists).
Though Keller jumped to the NHL with the Arizona Coyotes after that season, Harper came back for his sophomore year and raced out to the team scoring lead with 21 points (seven goals, 13 assists) in his first 20 games, more than teammates Jordan Greenway, now with the Minnesota Wild, and Brady Tkachuk of the Ottawa Senators.
But Harper came down with a respiratory illness that ended his season. He returned to score 20 points (six goals, 14 assists) in 38 games in 2018-19, but wasn't the same dynamic presence.
Harper's offensive prowess has returned this season. He has 31 points (12 goals, 19 assists) in 23 games, one point behind defenseman David Farrance for the team lead.
With one goal and two assists, he was one of the catalysts in BU's three-goal, third-period rally against Boston College in the first round of the Beanpot tournament on Monday. For NCAA purposes, the game went down as a 4-4 tie after neither team scored in the five-minute overtime, but because it was a tournament game, the teams also played a 20-minute overtime, where BU won to earn a trip to the Beanpot championship game against Northeastern on Monday at TD Garden.