2001-02 (his freshman year): He finished with 25 points (eight goals, 17 assists) in 38 games. He was named the recipient of BC’s Bernie Burke Award, given to the team’s top rookie.
2002-03: Shannon finished with 38 points (14 goals, 24 assists) in 36 games. His 38 points was third on the team. He finished second on the team in assists (24), power play goals (7) and game-winning goals (4). He also represented Team USA in the 2003 IIHF WJC.
2003-04: Shannon finished with 42 points (15 goals, 27 assists) in 42 games. His 27 assists led the team. He was named a co-recipient (along with Ben Eaves) of the team’s John "Snooks" Kelley Award, which given to the player that best exemplifies BC Hockey. Shannon was named to theHockey East All-Conference First Team as well as to the All-America East Second Team.
2004-05: He finished with 45 points (14 goals, 31 assists) in 38 games. His 31 assists led BC. He was named co-recipient (along with Patrick Eaves and Andrew Alberts) of BC’s Norman Daily Award as team MVP. For the second consectuive year Shannon was named to the Hockey East All-Conference First Team as well as to the All-America East Second Team.
2005-06: Shannon had a breakout rookie AHL season with the Portland Pirates, racking up an impressive 86 points in 71 regular season games. He added 22 points in 19 playoff contests.
2006-07: Shannon had an up and down season, spending time with both Portland and the Ducks. His stint with the Ducks included 11 points in 53 games. However, he found himself replaced in the post season by lesser experienced players due to his poor play. He was dealt to the Canucks in the off-season.