<p>See if the desired school has provisional, conditional or non-degree admission first. Now the Top-10 won’t offer that and that is understandable, most grad CS/Engineering programs ranked pass #10 will.</p>
<p>Also look at programs with the Master of Engineering option (if you are not going for a PHD later on). Some of those MEng are interdisciplinary and you can design your program like a MS-nonthesis program.</p>
<p>With provisional, conditional or non-degree admission, you can take 2 or 3 courses of a program which gives you a chance at getting 4.0’s in them. In most cases, if you have some work experience, those first 2 or 3 courses will not be hard.</p>