<p>I want to do a bachelors degree in Computer Engineering/Computer Science, with emphasis on Robotics, Artificial Intelligence and Cognitive Science. Please can you suggest that out of MIT, Caltech, Ucal[Berkeley], Stanford and Carnegie Mellon, which would offer me the best option in terms of faculty, job opportunity and overall education in this respect.</p>
<p>You can't go wrong with any of those schools.</p>
<p>The main differences among them is the undergraduate experience and personal attention available. UCB and Stanford are more graduate-school oriented. CMU is more undergraduate-oriented. MIT is strong in everything you list but is very selective.</p>
<p>See page 14 of this document:</p>