Module Additional Assessment Details
This consists of:-
An assignment weighted at 70% which will assess learning outcomes 1 and 2.
An test of 1 hour duration weighted at 30% which will assess learning outcomes 3 and 4.
Module Indicative Content
Fundamental C++ programming constructs. Functions and prototypes, pointers, dynamic memory allocation, arrays and structures classes and objects, file I/O. Data structures for 3D graphics applications: linked lists, trees and scene graphs. Camera/model paradigm of 3D graphics. Model transformations and grpahics pipeline implementation. Lighting and texturing. Animation, physics and user interaction using keyboard and mouse.
Module Learning Strategies
Two 1 hour lectures per week.
Two hours of tutorial/practical per week.
Practicals will implement theory given in lecture material using chosen implementation framework.
Students will be expected to study underpinning principles and develop an awareness of issues relating to the programmingl principles involved contextualised in the graphics framework.
(1:n)2 (1:20)2
Module Texts
Programming: Principles and Practices Using C++, Bjarne Stroustrup, 2008, Addison Wesley, ISBN: 978-0321543721
OpenGL: A Primer, Edward Angel, 2004, Addison Wesley, ISBN: 0321237625
Module Special Admissions Requirements
Study of CE00371-4 Introduction to Software Development or equivalent.
Module Resources
For lectures: Lecture theatre with powerpoint slide viewer and suitable graphics development libraries mapping to the one selected for the module delivery.
For practicals: Suitable software development environment.