Here are my stats:
University: Ranked top 20
Major: Joint major in Physics and Computer Science
GPA: approximately 3.4 (I transferred, 3.87 at one and 3.2 + at the other)
Research: 2 years research experience, upcoming publication (not early enough to add on to the applications)
GRE: Q160, V154, 4.0
I've applied to three top Universities ranked 30-50 in CS for a MSc, is this the range I can hope to be accepted into? Should I apply to more schools?