Module Descriptors
COMPUTER GRAPHICS
COSE50274
Key Facts
Faculty of Computing, Engineering and Sciences
Level 5
15 credits
Contact
Leader: Catherine French
Hours of Study
Scheduled Learning and Teaching Activities: 36
Independent Study Hours: 114
Total Learning Hours: 150
Assessment
  • ASSIGNMENT weighted at 50%
  • EXAMINATION - UNSEEN IN EXAMINATION CONDITIONS weighted at 50%
Module Details
Module Indicative Content
Review of object-oriented programming in Java, introduction to C++. Implementation of a graphical user interface, use of native drawing API, user interaction and event and exception handling in Java and/or C++. Data structures for scene description, including application of association inheritance and polymorphism. Collections such as linked lists, vectors, maps and trees, for example using Java's collection classes. Programming two-dimensional transformations using matrices and homogeneous coordinates. Two-dimensional viewing pipeline: scene modelling, model, view and viewport transformations. Fundamental graphical algorithms such as those for line and circle drawing, clipping, scan conversion and polygon filling introduction to graphical APIs such as OpenGL, DirectX, Java2D and 3D.
Module Learning Strategies
2 x 1 hour lectures per week and 1 hour practical per week
(1:n)2 (1:20)1
Module Resources
Computing lab with appropriate development environment, for example JBuilder (Java), Visual Studio (C++)
Module Special Admissions Requirements
Prior study of CE00312-1, Introduction to C Programming or equivalent and CE00371-1, Introduction to Software Development or equivalent and CE00396-1, Object Oriented and Event Driven Programming or equivalent.
Module Additional Assessment Details
Examination 2 hours 50% - covering learning outcomes 1 and 2
Assignment 50% - covering learning outcome 3.
Module Texts
Computer Graphics with OpenGL, Third Edition. Donald Hearn and M. Pauline Baker, Prentice Hall 2003 ; ISBN: 0131202383