Cotton completed his fourth development camp with Carolina and doesn't allow himself to take any part of it for granted.
"I just see where I am from the year before, try to improve on myself, my fitness," he said. "Get to know the coaches on a more personal level and ask questions. Not everyone gets this opportunity, so I'm trying to soak it all in."
That's why Cotton, a native of Parker, Texas, said he is not in a hurry to climb to the professional ranks. His preference is to develop at his own pace.
"A lot of it was, am I ready for this?" he said. "We have had three mediocre years at B.C., and it's a school and an institution built on success. Going into my freshman year, I wanted to add to that and it hasn't come. Having this opportunity, especially to be a captain, is a big part of my decision."
If Cotton eventually plays in the NHL, his game might be in the mold of a former Boston College player.
"He reminds me a lot of (Philadelphia Flyers center) Kevin Hayes, who played four years at B.C.," said McInnis, who played three seasons there before a 12-season NHL career with the New York Islanders, Calgary Flames, Anaheim Mighty Ducks and Boston Bruins. "David is tall and skilled with a high IQ, which should make his transition easier."