<p>I plan on doing Computer Science. I was suggested that I do Mechanical Engineering for Undergraduate and then Computer Science for Post Graduation instead of Computer Science for UG and PG. Suggestions?</p>
<p>That’s a curious recommendation. As has been pointed out here many times by folks wiser than me, never assume you’ll go to graduate school. Things can change radically in four or five years. You’ll know much more about the landscape of your field than you do now. More odd however is the suggestion to start with ME. If you want CS, start with CS. What’s the rationale for doing otherwise?</p>
<p>No. You cannot go to ME graduate school with a CS degree. ME requires a strong engineering program at undergraduate level. You may be able to go to CS graduate school with BSME but it’s still difficult. CS requires a different mentality. You could be good in math, physics, engineering analysis but you still do badly in CS. Furthermore CS and ME are not not really related and don’t benefit each other.</p>