I am a 2nd year BTech. student from Metallurgical and Material Science Engineering branch from a decent college in India.I am proficient in C++,Java ,Python programming and Web development.I really wish to pursue MS in CS from good schools in US. How should I build up my profile for the same ?

closed as off-topic by Solar Mike, scaaahu, Flyto, Jon Custer, Scientist Jun 21 at 21:48

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "The answer to this question strongly depends on individual factors such as a certain person’s preferences, a given institution’s regulations, the exact contents of your work or your personal values. Thus only someone familiar can answer this question and it cannot be generalised to apply to others. (See this discussion for more info.)" – Solar Mike, scaaahu, Flyto, Jon Custer, Scientist
If this question can be reworded to fit the rules in the help center, please edit the question.


There is a lot more in a US CS undergraduate program than what you are currently proficient in, I think. The course of study isn't "Computer programming in several languages", but something broader and deeper.

Find any good US undergraduate university and get a list of courses required in the major as well as the important elective courses. Find one that provides good course descriptions, not just names. That is your course of study.

You won't need all of that, but you will need quite a bit of it. Perhaps you can find local or online courses (that provide evaluation) to fill in as much of the gap as you can.

That said, most places do individual assessments of candidates at some level, but you need to get past any initial weeding-out so that you reach the second stage. And competition from "good schools" is quite intense.

Not the answer you're looking for? Browse other questions tagged or ask your own question.