Undergraduate international computer science student [Can i go to grad school?] I am Computer science major at University of Wisconsin Madison.
I just want to ask you if i can get into graduate school with such a low GPA.
My current GPA is 2.9 and i have 20 more credit which makes me possible to go over 3.0
But I have finished my freshman year with 2.0 GPA and took 2 years of ESL program.(English as a second language).
I have done 2~3 internships in korea and plan to do 2 years of more working experience after i graduate from college this summer.

I am worried about my GPA because it is quite low and my CS GPA is only about 3.4
DO you guys think i have chance of getting into any top 30 or 40 graduate school out there in computer science field?

Thank you
In my experience, most graduate programs that have competitive admissions (as would probably be the case with "top 30-40" programs, whatever that means concretely) require a minimum GPA to be considered for admission (see for instance UC Berkeley).

The first thing you can do is look up some of the programs that interest you to see if they have a minimum GPA requirement. If they do and your GPA is lower than what they're asking for, then the answer to your question is almost certainly no.

Now, suppose that you were to satisfy the minimal GPA requirement of some "top 30-40" programs. Provided you satisfy their other minimal requirements, it is possible that you could be accepted. However, a low GPA will be seen as a weakness in your application. The admission to "top 30-40" programs are most likely going to be very competitive, and you will be competing against candidates who will have a high undergraduate GPA together with a strong application overall. Consequently, you would need to compensate for this. This could be done, for example, by managing to get well-known faculty write amazing letters of recommendation for you, or by demonstrating an exceptional aptitude for research.