I suggest you take a good look at an MS in Information Technology with specialisation in Software Engineering from Carnegie-Mellon University, which is ranked #1 for Computer Science.
Why this particular program from Carnegie-Mellon and not any other? There is a twinning program run in conjunction with SSN School of Advanced Software Engineering, Chennai; where you do the first year of a 1.5 year program in India and the rest at Carnegie-Mellon University, USA. This could help bring costs down a lot, while at the same time ensuring a world-class quality education.
http://sase.ssn.edu.in/ SSN SASE's website proudly proclaims "Despite the recession, all of MSIT students got jobs - At an average salary of US $95,000!"
P.S. SSN stands for Shiv Subramanya Nadar, the founder and chairman of HCL Technologies.