COMPUTER VISION AND ROBOTICS FOR A COMPUTER SCIENCE DEGREE