Dear CS aspirant:
First of all, you should try the
iMahal College Finder. Based on the performance of students admitted in the past, the College Finder offers guidance on which schools are likely to offer you admission. To learn about the ratings of various colleges, you can visit the Rankings portion of the
iMahal Education Section.
Whether you require a subject-specific GRE depends on your prospective school. Requirements vary across schools. You can use the iMahal Education Section for the
US Computer Science Colleges and Universities to reach the websites of these schools to determine the need.
You have to understand the difference between getting admission and getting financial aid. Getting financial aid is extremely competitive, much more so than getting admission. Your score on the General GRE is a stretch to get admitted to the top schools in the US, and getting financial aid from them would be an even greater challenge. You may have to lower your sights and go for a lower-ranked school where you have the possibility of getting financial aid - that is, of course, if you need financial aid.