<p>I went to a community college in Washington state for two years. Last year, I transferred to UT Austin as a junior with tons of elective credits since my community college did not really offer too many Computer Science classes, which is my major btw. In my college, there was no research at all. So all I did there was to develop web apps on my own.Last Dec, I transferred to UT Austin with a 3.89. Immediately I asked for research in the CS Department. As expected, most professors would love me to take their classes first or simply told me that I had not taken any Upper-Division Classes so I was not qualified. Therefore, in 2012 Spring, I took two Lower-Division CS classes as a prerequisite for a Upper-Division Class in summer, which is the class I am now taking. And I asked the professor of this class and then he said he would consider giving me a chance to participate in his research in fall, 2012.<em>However, since I have so many credits already, all I need is three more semesters in order to graduate. My advisor told me that I could manage to graduate by August next year, which means I will need to apply for grad school THIS DECEMBER. However, my research started in September.....A little bit more about myself. I am a pretty good student. Currently I have 3.9 and I think I will try hard to keep it. Other than this, I have been involved with programming since 12, and I am an Oracle Certified Professional in Java, and I am the author of a few open source Java projects, which were done by me independently when I was in community college. Besides, I am in the process of writing a book about object-oriented programming principles in Java, which may or may not be completed by December this year.So given that I have such a "late research experience", what's my chance of getting admitted by some top programs?Thank you so much.</em></p>
<p>Just a follow-up:I know that all of my achievements might not matter too much because the main focus of grad school is research.So I am going to apply for both Master and PhD.What’s the chance of getting admitted by top Master program, what about PhD then?If getting into master is easily, then will the duration of the PhD program after that be shorter than if I directly go for PhD after Bachelor?Thank you.*</p>
<p>Have you considered getting an M.S. at UT Austin in conjunction with your B.S. This would take one more year if a co-terminal program is available but it will give you a leg up on the graduate coursework and an extra year to get some research under your belt.</p>
<p>My experience is that research is essential for admission to the very best graduate programs but there are good programs which will admit you even lacking that experience. In your case, it is relatively easy to justify the lack of this experience.</p>
<p>You also ask about the advisability of getting an M.S. first and then a Ph.D. Unless you can do a co-terminal degree as I mentioned above, I would recommend just applying for a Ph.D. right away. There is no need to write tow dissertations unless the department requires you to get both degrees.</p>
<p>Thanks a lot for the reply!</p>