Cockish is a word used to describe someone who is overly confident or arrogant. However, there are many other synonyms that can be used to describe this kind of behavior. One synonym is "conceited," which means having an overly high opinion of oneself. Another synonym is "egotistical," which implies a preoccupation with oneself and one's accomplishments. "Pompous" also fits the bill and implies an air of self-importance. "Haughty" suggests a disdainful attitude towards others, while "arrogant" is a more general term that implies a sense of superiority. Finally, "overbearing" suggests someone who is domineering and oppressive.