| I'm a Sophomore in EE at Caltech. I really have no idea how Princeton performs in the subjects you mentioned, but I'll attempt to shine a little light on my opinion of Caltech in those areas.
1) CS here is very theoretical. I don't really know much about how it compares to other CS departments, but I've heard that it is good for those into the theory. It focuses very little on actual programming from what I've been told.
2) Robotics is not very big here. We do have CDS (Control and Dynamic Systems) , but it's only offered as a minor. There are a few robotics things going on, like DARPA (which undergraduates can actually easily get on) and robocup, but there doesn't seem to be a strong academic or research emphasis on it. I'd seriously check out MIT or Carnegie Mellon if you have the opportunity for these fields.
If any other techers agree/disagree, please chime in. |