Using Industry experience to recover from bad undergrad record
Getting experience on a work project using statistics &amp; machine learning is a great first step towards remedying a poor undergrad GPA. 

Your next steps should be:


mastering your work project (reading books, picking your colleague's brain),
finding CS programs &amp; faculty that specialize in machine learning,
reading their popular/latest articles (list your questions),
discussing these articles and questions with coworkers,
attending the weekly colloquium/seminar of a CS department, and
talking to the speaker and other interested faculty afterwards.


Once you're comfortable enough to talk faculty about their research, make friends and say, "I am considering applying to grad school, is there a place for me in your group? Would you consider putting a good word for me with the admissions committee?"