I just got accepted to UCSD graduate school, CSE major starting September '09. From my own personal experience I can tell you that research/work experience, GRE scores, and the essay play a big part in addition to GPA. I went to UC Berkeley for my undergraduate but there were a couple semesters where my GPA got very low (under 3). The overall GPA is still above the minimum UC admission requirements but it's nothing spectacular. I made it up with almost 10 years working in the industry, almost perfect GRE scores, and a meticulously written essay. Whatever school you decide to go, make sure that you maintain acceptable GPA, supplement that with real-world experience, prepare well for your GRE test, and write and re-write your essay. Good luck!