nerd
nerd - noun
an insignificant student who is ridiculed as being affected or boringly studious
an intelligent but single-minded expert in a particular technical field or profession
nerd - thesaurus
dweeb
grind
swot
wonk