Hi, I am a prospective PhD student for Fall 2016. I am trying to get into CS PhD programs with AI focus, or into stand alone robotics programs. I would also be OK with ECE programs that have AI/robotics faculty. My dilemma is primarily regarding which major to pick, since different universities have robotics research in different departments. Research Interests: AI planning, control systems, optimization, and machine learning. I am also interested in multi-agent systems. Background: "General" Engineering. It's a peculiar program, highly interdisciplinary drawing from multiple fields. The closest to a US program I was able to find is a program at UIUC with the same title. It's a mix between ECE (primary), IE/OR, ME, and some CS (practical) thrown in. Some places might call the same program as "systems engineering". Courses CS (core): Data structures and algorithms, theory of computationAI (core): Intro to AI, AI planning, ML, data miningIntelligent Systems: adaptive and optimal control, detection and estimation (mostly about Kalman filters, particle filters, EM), data-driven control (neural nets in control, reinforcement learning).Math: convex optimization, graph theory, operations research, probability theory (measure theoretic), statistical inference, linear algebra (multiple), numerical methods (multiple)My dilema: I don't really have the breadth most CS undergrads have, so I am worried about shooting for CS programs, though I feel very well prepared as far as AI goes. Similar is the scenario with ECE programs – I don't have background in power systems, communication or circuits. I have taken a few courses on kinematics, dynamics etc. but still not well prepared for an ME program. Also, I am not too interested in the coursework and research work on the ME side of robotics. I feel my best bet is to apply for stand alone robotics programs, but there appears to be only 2 as per my knowledge – CMU and GATech. Any advice on how to proceed? I would ideally like to do it in CS, second option would be a stand alone robotics program, and EE afterwards. Are you aware of students with similar background getting into CS programs? Places I am looking at: CMU (RI), Stanford (CS), GATech (robotics), UPenn (GRASP), UMich (CSE). Misc: I have decent research experience in AI and control, but not in the context of robotics (well, can be considered close to multi-agent robotics FWIW). It may not get published by December though, but I am confident of good LORs since my advisers seem to think it is very good publishable work. My GPA can be considered 3.85-3.95 (my school uses a different scale).