Run since 2007
This course aims to give a general introduction to two and three-dimensional computer graphics. Computer graphics techniques play a major a role in computing and many other disciplines. Applications include such diverse areas as graphical user interfaces (GUIs), photorealistic simulation in the film and television industries, scientific visualisation, medical simulation, Geographic Information Systems (GIS), Virtual Reality (VR), interactive multimedia and computer games. In addition to these many applications, computer graphics has a strong foundation in computer science. This course has an emphasis on theory, with reference to the practical applications of algorithms and techniques. Successful completion of the course should give you a solid background in the basics of modern computer graphics topics, such as synthetic camera models, graphics programming languages, hidden surface removal and shading algorithms. This knowledge can be applied to engineer simple graphics applications and serves as a basis to more advanced study in graphics at honours and postgraduate level.