Is MS a possibility?

<p>I currently attend UIUC, pursuing BS in Computer Science. I am currently interested in MS because I would like to continue my education a little further. However, my GPA is not so great, being around 3.4 cumulative, 3.3 technical. I still have a year left ahead of me, so I am not sure how my GPA will change, but I assume that it will stay around 3.4.</p>

<p>I would like to prepare for MS, but will my GPA bar from me getting into a top 30 CS university?</p>

<p>Also, what can I do to make myself more competitive for MS?</p>

<p>Thanks for the help.</p>