Green’s Dictionary of Slang

boner n.2

[bone v.3 ]

(US campus) a hard worker.

[US]W.C. Gore Student Sl. in Cohen (1997) 4: bohn or boner n. A hard student.
[US]Baker et al. CUSS.