Alright so I know that I am thinking far into the future here but I think it is necessary. I am a freshman in college and I am a physics major but my grades are poor. My first semester I got 2 C's(physics and math) because I did not study a lot. This semester I'm doing better, I'll get an A in calc but I am still going to get a C in physics and maybe in computer programming also. My gpa is pretty bad, it's a 2.2 but will go up a little after this semester. Is there still a possibility that I could get into a top 30 grad school if I start doing a lot better or should I switch my major? I am actively looking for research opportunities also.