Computer Vision (CV) is a field of developing algorithms and systems that make computers understand visual data from the world. Its applications include image and video recognition, object detection, visual tracking and surveilance, etc. It uses techniques from other fields of Computer Science such as Maching Learning and Deep Learning.
Courses of Computer Vision typically require knowledge of Linear Algebra, Probability Theory and Computer Programming