Course aims at providing computer science graduates with the knowledge and skills to specialise in advanced computer graphics principles and practice, as well as gaining exposure to research activities in this field; students completing this course will have a firm grasp of the current practices and directions in computer graphics techniques and be able to apply them to scientific visualization, virtual environments, and computer animation.