Simple-minded

Opposite words for simple-minded:
sophisticated, precocious.