Hello Shyam, that's a pretty good question. Just as computers have revolutionized every single field/industry of life so they have also changed the way engineers work on different projects. If you want to be a perfect next generation mechanical engineer then you need to be an expert in computers and different programs.
We cannot say with certainty that which computer courses or programs are best for mechanical engineers. But most common programs/software for mechanical engineers are Auto CAD, Pro Engineer, CATIA, Solidworks, DEFORM, unigraphics, Solid Edge, ANSYS, Inventor, Hypermesh and IDEAS
I think all of these programs are very necessary and important for all mechanical engineers. You must know when and how to use which program for what application? You need to know basics of all these modern day software for mechanical engineers.