Do I have a chance to get into a great cs grad school?
Top PhD programs in Computer Science are very selective. Just having good or even excellent grades is not enough. At least, you need to have very strong recommendation letters and preferably some undergraduate research experience. I would suggest applying not only to top schools but also to second tier schools.