I am looking for an idiom that describes a person who thinks he or she is smarter than anyone else; just because they are older than someone, they presume that they are also wiser; but that might not be the case (smart aleck, know-it-all, holier-than-though, malapert, don't function in this case). I am looking for something related to intelligence and age, even used humorously.
The question actually came from one of my students, I teach English as a foreign language. I am 28 and my student is 34 years old, and through humour he told me I should pay attention to what he is saying, because he is older than me and therefore wise and smarter, and he asked is there some expression/idiom/phrase that could be used to describe him and I was a bit stunned at the moment because I cannot find something that links age and intelligence in this sense.