Chances for CS Masters at Stanford, Berkeley etc.

Hello y’all,
I’m starting my senior year of college in September and have to start choosing grad schools to apply to.
Following are the schools I have in mind:

CMU (reach)
Stanford (reach)
Berkeley (reach)
Harvard (reach)
MIT (reach)
Columbia (reach)

UCLA
UCSD
Duke
USC

Here are my stats:

CS, B.Sc

International student attending a prestigious European international university (not very well known outside of Europe though).

GPA 3.3-3.5 (Not sure what percentile of my major that is since my school doesn’t release those statistics) but certainly among the top 20%.

Software Engineering internships: Amazon (4 months) and IHS Markit (3 months).

GRE Scores: Verbal → 167; Quantitative: 169; Writing: 4.5

Good but not amazing letters of recommendations.

Good SoP.

No research experience.

The question is do I have any chance with the reach schools? And what other school should I consider for my CS Masters.

Thanks in advance!

The GPA is not terribly competitive for the first group. These are highly selective programs and have lots of strong applicants. Nevertheless, I would encourage you to apply to one of them as a reach. The second group is very good too and you are more likely to be able to be admitted. The question of other programs really depends on your goal for the MS. If you want to be in the Silicon Valley area then look at San Jose State. A lot of their students end up with jobs in that area. There are many good programs all over the country for an MS. Look into job placement statistics to make a determination of where to apply if you are willing to be anywhere in the country.