Meaning a "posh" or a "cool" place or thing. The word originates from the tamil word "sood" meaning hot(literally). But the usage of "sood" is to define coolness.
The meaning is "loser". The word originates from the word "cup" which again gets its meaning from the grade of "U" which signifies a fail grade at IIT Madras. Therefore calling someone a cupper means that the person is a loser.
"What a cupper he is" or "Come on lets go to bruges, don't act like a cupper"