What schools should I apply to for Masters in CS?

Hey everyone!

I’m an undergraduate college student and I’ll be graduating in Spring 2021 with a B.S. in CS and a minor in EE. I definitely have grad school on my mind and I’ve started looking into schools that I might apply to. However, even after spending days looking through online resources, I have absolutely no idea of which schools I’d have a shot of getting into given my stats. If any of you could provide some insight/chance me for schools, I’d really appreciate it. My stats are below:

Demographics: Indian female

Applying For: Masters in Computer Science

Currently Attending: A public school ranked in the 50s-60s in the U.S. for CS

GPA: 3.83/4.0

GRE: planning on taking it in Aug (no score as of now)

Recommendation Letters:

  1. A professor who I’m taking a class with right now. I’m planning to audit his grad-level class in the fall, take another undergrad class with him in the winter, and hopefully be a grader for his spring class (the class he’s teaching in the spring is the same as the class I’m taking with him right now). We just talked yesterday and I might be working with him on his research in the fall.
  1. A professor, who just recently became the vice president of undergraduate affairs at our school, and I've been working with him on research for 5 months now in the field of ML and computer vision. I'm also planning on working with him in the summer.
  2. My boss for a software engineering internship I'm doing this summer.

Extracurriculars:

  1. Worked on research in the field of ML/computer vision and autonomous vehicle testing with a research group under the leadership of a professor.
    Duration: 5 months (current)
  1. Technical Lead of school's Rocket Team. Helped build a 9-ft rocket for NASA's SLI competition. Directed the design and assembly of the rocket's adaptive aerobraking system (involved developing a PID algorithm, designing electronic components similar to Arduino, and 3D printing), and led a team of 10 students in building this. Worked with 4 other leads to direct the entire team. Duration: 2 years (current)
  2. Technical Lead for the Google Student Developer Clubs branch at our university. Led workshops on Google Cloud platforms such as Tensorflow, Firebase, Flutter. Mentored a team of 4 students to build an iOS virtual reality app for the Google Solution Challenge. Duration: 8 months (current)
  3. Worked on a project with a team of electrical engineering seniors (this was their senior project and I assisted them with it) involving the design of an app/system that tracks the campus buses. The unreliability of the campus metro buses are an issue at our school and no such system exists that allows for real-time location tracking of the buses. Duration: 6 months
  4. On the school's Bollywood dance team. Time commitment includes practices 2 times a week, preparing for performances, and performing at events. Duration: 2 years (current)

Will be interning this summer at a fairly well-known company as a software engineering intern, June - September.

Awards:

  • 2nd Place for a category awarded to our team at NASA SLI’s competition
  • Dean’s Honors awarded every quarter

I’m thinking of applying to: UC Berkeley, UCLA, UCSD, UC Davis, UCI, Georgia Tech, UIUC, Purdue, UW, UMich, Rice, UT Austin, Rice, Cornell, CMU, UMD, USC, Brown, Duke

I know the list of schools is long, but that’s exactly what I’m trying to narrow down on, since I have absolutely no idea which schools I should apply to given my stats.

Any feedback on this is greatly appreciated!