Hello, I'm currently going into my fourth year in UC Berkeley this fall, studying Computer Science. My cumulative GPA is 3.56, however, my upper division CS gpa is a 3.2. I haven't done research before but I'm currently looking to do research this upcoming fall. Do I have a shot at top competitive MS programs like Berkeley or Stanford, and if not, what schools should I be looking at? Thank you!