Sciolist

Webster's Dictionary of the English Language

·noun One who knows many things superficially; a pretender to science; a smatterer.