Computer graphics and analysis of images uses matrix algebra. But in fact linear algebra is just one example of the wide range of algebraic structures that arise in computer science. Simulations require an understanding of a number of these of which the most basic is the notion of a group or semi-group. Groups also arise as ways of representing symmetries of an object. Thus machine vision algorithms are enhanced by an understanding of the way translations and rotations may be used to manipulate representations of objects leading eventually to algorithms for virtual reality engines.
Computer science demands logical thinking.
Real Analysis II Sequences and recursive definitions play a key role in simulations. Fractal images are one application. Virtual reality, the representation of moving objects or their detection require an understanding of dynamics and the mathematical tools underlying it. The study of shading on objects, its effect on images and their manipulation by algorithms are core components of machine vision. The basic calculus of functions on Euclidean three space is an essential tool for this analysis.