I'm a undergrad in CS and Math. My plan for college and beyond is to double major in Computer Science and Math, go to industry for a couple years then get a masters in Comp/Electrical engineering. From there I'll go for a PhD in Computer Science, focused on Theoretical Computer Science.
My questions are:
How many B's and below (in core CS/Math classes) are dealbreakers for grad school committees? Is a 3.0-3.6 harmful for acceptance to (good) grad schools?
For the above question, does industry experience help or hurt apps even with "low" GPAs?
I've done research with various professors in fields from engineering, physics,mathematical biology, and even sociology/anthropology - with only one research experience (so far) in computational biology (However, most of the research has involved CS concepts). Would this various research hurt or help my app?