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. This subject develops the main ideas of coding and cryptology concentrating on systems which are currently in use in many Information Technology and Computer Science applications. The need for fast implementation of various algorithms associated with these systems presents a challenge to engineers and computer scientists and is the subject of current research at this university.