<p>Consider the percentile your scores fall within. Your verbal is quite high, especially for non English as 1st language, in the 90 percentile. Your Q is extremely low for your major, very likely below the cutoff for many schools. The top schools don't have a cutoff particularly, but you would have to have really compelling things to offset such a low score in only 60 percentile. Read the grad section of each school you are looking to apply to. They will tell you if they have GRE cutoffs. I think your Math one is too low to apply to the grad schools you mention. It is simple HS level math, not advanced, so prep work should be no problem to bring that score up in line with most top 50 grad school applicants. 800 is common, but at least 750 should be your score.</p>
<p>For example, for CS, Rutgers says:
The mean GRE scores for a recent entering class of students were: Verbal 580, Quantitative 782, and Computer Science Subject Test 752 </p>
The Computer Science Subject Test is optional, but highly recommended, particularly for applicants with a non-CS background, or who have been out of school for several years. </p>
<p>Grad school rankings are tough. There is US News, but most people find out from their professors while they are an undergrad. You can also research individual professors working in areas you are interested in and find out where they teach and where they went to undergrad.</p>
<p>Here are the US News rankings, be aware there are differing subrankings by area, like Theory. These rankings are not bad, but distinctions between the schools may be large or small, depending on what you are interested in. Some much lower may have key people you'd like to work with.
Rankings</a> - Computer Science - Graduate Schools - Education - US News and World Report</p>