Long Title:Computer Graphics Design and Animation
Module Code:H8CGD
Credits: 5
NFQ Level:LEVEL 8
Field of Study: Software and applications development and analysis
Module Delivered in 1 programme(s)
Module Coordinator: Anu Sahni
Module editor: Anu Sahni
Teaching and Learning Strategy: The teaching strategy involves the use of lectures, tutorials, independent learning, class discussions and formative assessment as appropriate. Additionally, learners will also have access to web based support. The module will utilize journal articles to explore the latest technologies used in the field of Computer Graphics. This module is suitable for blended delivery. Techniques such as flipped classroom and online videos showing step by step instructions, links to extra material available on the Internet, Moodle forum and pool may be used. Learners may also use collaborative tools for the development of the project. The continuous assessment can be done though online Moodle Quiz and the practical work submitted online on Moodle.
Learning Environment: Learning will take place in a classroom/lab environment with access IT resources. Learners will have access to library resources, both physical and electronic and to faculty outside of the classroom where required. Module materials will be placed on Moodle, the College’s virtual learning environment.
Module Description: The aim of this module is to provide a deep understanding of 2D and 3D computer graphics design and animation
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Manipulate 2D and 3D computer graphics in the creation of advanced graphics and animations
LO2 Explain the theoretical background of spatial computer graphics
LO3 Apply newly acquired practical skills to the inclusion of computer graphics or computer animation in computer applications
Pre-requisite learning
Module Recommendations

This is prior learning (or a practical skill) that is required before enrolment on this module. While the prior learning is expressed as named NCI module(s) it also allows for learning (in another module or modules) which is equivalent to the learning specified in the named module(s).

No recommendations listed
Requirements

This is prior learning (or a practical skill) that is mandatory before enrolment in this module is allowed. You may not enrol on this module if you have not acquired the learning specified in this section.

No requirements listed
 

Module Content & Assessment

Indicative Content
Introduction (10%)
• Digital images and file formats • Image Processing • Computer Graphics Hardware • Computer Graphics Software • Graphics APIs e.g. OpenGL ES API, HTML5 Canvas API, WebGL
Animation (20%)
• Conventional and Computer-Assisted Animation • Animation in 2D and 3D e.g Using Flash or Blender • Methods of controlling Animation • Basic Rules of Animation • Event Modelling
2D Graphics (20%)
• Programming 2D Graphics e.g. With OpenGL ES, Processing and WebGL in HTML5 • 2D Vector Graphics • 2D Geometry & Coordinate Systems • Geometrical Translation, Rotation, and Scaling • 2D Raster Graphics algorithms • The Rendering Pipeline • Primitives and Text
3D Graphics (20%)
• Programming 3D Graphics e.g. With WebGL in HTML5 • Modelling and Animating with 3D e.g. Using Blender • 3D Co-ordinate System • 3D Projections and Views • Translation, Rotation, and Scaling
3D Geometry and Modelling (10%)
• 3D Geometry • Points Lines & Faces • Elevation Grids • Extrusions • Hidden Surface Removal e.g. Back-Face culling, Painter’s Algorithm, Z-buffer Algorithm.
Shading, Lighting and Texturing (20%)
• Illumination Models e.g. Ambient, Diffuse, Specular, and Phong • Shading Algorithms for Polygons • Transparency • Polygon Mapping Techniques • Colour & Texture
Teaching methodology
The learning strategy involves the use of lectures, tutorials and practical lab sessions. Students will also have access to web based support.
Assessment Breakdown%
Coursework50.00%
End of Module Assessment50.00%

Full Time

Coursework
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Continuous Assessment (0200) Sample Assessment as follows: The student may be required to develop 3D models and scenes. The 3D models should have various materials, textures and illumination applied. The learners should create samples to demonstrate animation in 3-dimensions as well as attribute changes. 1,3 50.00 n/a
End of Module Assessment
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Terminal Exam End-of-Semester Final Examination 1,2,3 50.00 End-of-Semester
No Workplace Assessment
Reassessment Requirement
Repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.
Reassessment Description
Learners will be afforded an opportunity to repeat the final examination and all learning outcomes will be assessed in the repeat sitting.

NCIRL reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture No Description 2 Every Week 2.00
Lab No Description 1 Every Week 1.00
Independent Learning No Description 7.5 Every Week 7.50
Total Hours 10.50
Total Weekly Learner Workload 10.50
Total Weekly Contact Hours 3.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture No Description 2 Every Week 2.00
Lab No Description 1 Every Week 1.00
Total Hours 3.00
Total Weekly Learner Workload 3.00
Total Weekly Contact Hours 3.00
 

Module Resources

Recommended Book Resources
  • John F. Hughes, Andries van Dam, Morgan McGuire, David F. Sklar, James D. Foley, Steven K. Feiner, Kurt Akeley 2013, Computer Graphics: Principles and Practice (3rd Edition)
  • Steven J. Gortler 2013, Foundations of 3D Computer Graphics, 4th Edition Ed., Wiley.
  • Kouichi Matsuda, Rodger Lea 2013, WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL (OpenGL)
Supplementary Book Resources
  • Jeremy Gibson 2014, Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C#, Addison-Wesley.
  • 2013, OpenGL SuperBible: Comprehensive Tutorial and Reference, 6th Ed. [ISBN: GRAHAM SELLER]
This module does not have any article/paper resources
Other Resources
 

Module Delivered in

Programme Code Programme Semester Delivery
BSHC BSc (Honours) in Computing 7 Optional