@andrewjchang well, I have 3.75, all prerequisites completed, worked full time during the past 8 years, over 200 hours of volunteering last year, quite decent essays (proofread by English professor), and I still did not get in for CS. I think it’s a pure lottery: if they pulled your name from the hat, you are lucky.