Amongst North Indian Students, the phrase "give an exam" is very popular. These students use the phrase to describe the act of writing the answers to examination questions.
The reason being, in Hindi, it's known as "exam dhena" which translates literally to "to give an exam".
In South India, however, a majority of people use the phrase "to take up an exam".
Which of these usages is more common/appropriate/grammatical? (As a prof I have developed a strange aversion toward the "give an exam" phrase; I find it wrong and ugly.)