I wish to do MS in Computer Science in Fall 2013. I'm currently completing my 7th semester Btech in Computer Science and Engineering.

GRE score: 311 (AW: awaiting).
Will be doing Toefl on Dec 15th.
10th: 97.2%
12th: 93.4%
Btech: 70% (marks till 6th semester)
No published papers.
2months internship at a Startup company.
Interested field: Mobile Computing

Kindly suggest universities where I should apply. Also mention the dates by when I should apply. Is it possible to apply before I get my Toefl and GRE AW scores?