Why are we grouping together computer vision and AI? They are two distinctly different fields, in my opinion. Computer vision is really hard. Great work has been done in the last 5 years with tech like the Kinect, but there's certainly a long way to go. AI has made small steps with projects like IBM's Watson, but still seems to be in its infancy (and even that may be generous).