<p>I am not a student (professor) and I am not in the CS Department (Physics) but I can answer some of your questions and give you my opinion of the others:</p>
<ol>
<li><p>You should have no problem being admitted with your test scores and grades. You are in the upper half of entering students with your SAT scores and you have taken a challenging curriculum and improved over the last years (Freshman year is the best time to have a poor year).</p></li>
<li><p>Our best students in all departments go to top graduate programs. I am sure about this in physics (my department) and it is the same for engineering and computer science. My second son had no complaints about the CS courses he took (CE major) and was able to take graduate EE courses in his final year. Getting into a top graduate program is more about the student than the university. You need to get involved in research and take advantage of all the opportunities that are presented by being at a research university. You already have shown that you are prepared to take a rigorous course load and that alone will prepare you well.</p></li>
<li><p>There is a first year residency requirement which is much the same as many other universities. [IIT</a> Residence and Greek Life | Resident Resources | On Campus Housing Waiver](<a href=“http://www.iit.edu/housing/resident_resources/campus_waiver.shtml]IIT”>http://www.iit.edu/housing/resident_resources/campus_waiver.shtml) It is hard to say how many students own cars because we do have a significant commuter population which increases the car population.</p></li>
<li><p>I will leave it to others to give their personal experiences.</p></li>
</ol>
<p>Cheers</p>