My son is studying B.tech 2nd year. (ECE). When should he join coaching classes for GRE. Secondly, he wants to do M.tech or related courses. He is interested in Nano technology also. Which is the best? When should he write gate exams? Is it compulsory to write gate? Please give me detailed suggestion. Awaiting with anticipation. Regards.