Re-posting here for better visibility. I'd appreciate any advice and comments
I am an EE student at a top IIT with interest in AI/ML/vision. I have a high GPA (9.2+ can be considered equivalent to 4.0 at most US schools), good research experience, and a journal paper under review. I was initially interested in communication systems and information theory, and found my calling for AI very late. Though communication, info theory, and AI might sound quite different, there is a vast overlap in the underlying math - especially optimization and probability theory. I went ahead and applied for 6-7 CS PhD programs (mostly top 10) and haven't heard back from any of them. Nearly all of them have sent out their admission offers, and hence I am forced to assume a reject.
I have heard positive news from Columbia and UT Austin EE programs, which I had chosen as backup options. But I was contacted by only communications professors, even though I had mentioned my intent in working with a few CS professors in my SOP. Should I take one of these offers and try to make something out of it? I no longer have a passion for communication, and would like to work on problems in vision, robotics, and such. Also, it would be very unfortunate to go the EE route to these universities, since many of my classmates with weaker profiles got offers from better places like UIUC, Caltech, and CMU.
An alternate option seems to be to work for a year and then apply again in CS. I have a neat job lined up at IBM, but it is not full time research, so may not help with applications. Are CS programs averse to taking non-CS undergrads? What would be a good option given my circumstances?
I feel so pathetic and miserable. If I had to go the EE route, I could have got much better programs. If only I had taken a few AI and ML classes sooner, I would have spent time there and got good papers, instead of wasting time with communications. I can say very proudly that I have worked much harder than many of my peers, and I am at least as smart as them. But ultimately, everything seems to boil down to dumb luck - being in the right classes at the right time, and dumb luck with choosing the right major at 19 y/o without any idea what it is about.