<p>Knowing your class rank would be helpful, but your GPA is pretty good and probably will only be a problem at berkley and maybe ucla. Also, you should start your uc application because their grading system might change your gpa significantly. I’d say that you have a very good shot at ucsd and ut austin. Ucla is a maybe and berkley is a bit of a reach (your sat might be slightly low). Also, while some of your ecs are certainly impressive, they dont exactly express years and countless hours worth of commitment to me. Perhaps you should consider refrasing them in your apps. It’s a bit unclear whether they were just competitions or clubs.</p>