Module Additional Assessment Details
Coursework/practical - 50% (Learning outcomes 1, 2 and 3)
Exam 2 hours - 50% (Learning outcomes 3 and 4)
The practical implementation should demonstrate a level of depth and maturity appropriate to their expected prior knowledge. The investigation into a current research topic should reflect the expected computing knowledge and understanding, awareness of current problems and an appropriate level of critical reflection.
Module Indicative Content
A survey of computer graphics hardware and software. Mathematics for 3D computer graphics (such as vectors, matrices, quaternions, equations of lines and planes). Essential computer graphics algorithms. Mathematical transformations, including projections and viewing. Modelling methods including geometry, shading and illumination. Hidden surface removal techniques and algorithms. Data structures for computer graphics. Interaction techniques. Visualisation and animation techniques including colour. Investigation and documentation of current research topics in computer graphics.
Module Learning Strategies
Lectures, practical exercises, tutorials and independent research will be used as appropriate. Students will be expected to implement a graphics application and present some aspect of the current research in computer graphics based upon their reading of appropriate journals.
(1:n)2 (1:20)1
Module Resources
A personal computer, a software development environment which supports a suitable programming language such as C/C++, and an API suitable for 3D computer graphics programming.
Module Special Admissions Requirements
Prior programming experience.
Module Texts
Computer Graphics - Principles and Practice (3rd ed), J.D. Foley, A. Van Dam et al, Addison Wesley 2008, ISBN-10: 0321399528, ISBN-13:978-1321399526
3D Computer Graphics (3rd Edition), A. Watt, Addison Wesley, 2000, ISBN: 0201398559
Mathematics for Computer Graphics (2nd Ed), John Vince, Springer-Verlag London Ltd, 2005, ISBN-10: 1846280346, ISBN-13: 978-1846280344
Computer Graphics Using Java 2D and 3D, H Zhang and Y D Liang, Pearson Prentice Hall, 2007, ISBN: 0130351180
ACM - SIGGRAPH journals and conference proceedings
IEEE - Computer Graphics Journals and conference proceedings