Students take modules in: 3-dimensional digital design; computer graphics; human factors; intelligent agents; C++ or Java; computer vision; animation; mobile and handheld applications; multimedia design and virtual environments; major project also required for Master's.