Registry
View Module List by A.O.U. and Level  Alphabetical Module Code List  Alphabetical Module Title List  Alphabetical Old Short Name List  View Menu 
Module Catalogue
 Module Code: COM2012  Module Title: COMPUTER GRAPHICS
Module Provider: Computing Short Name: CS293 Previous Short Name: CS293
Level: HE2 Module Co-ordinator: HEATHER JA Dr (Computing)
Number of credits: 10 Number of ECTS credits: 5
 
Module Availability
Spring Semester
Assessment Pattern

Unit(s) of Assessment
Weighting Towards Module Mark( %)
2 hour practical test
60%
Graphics project
40%
Qualifying Condition(s)  
A weighted aggregate mark of 40% is required to pass this module 

Module Overview
This module introduces the theory and practice of 3D graphics programming, using JOGL (Java OpenGL) as the tool. It explains the principles behind 3D graphics, and shows how to use the various primitives to construct real-life 3D scenes.
Prerequisites/Co-requisites

Programming Languages 1 & 2; Object Oriented Software Design

Module Aims
This module aims to provide students with the knowledge and experience they need to use 3D graphics in their systems. It uses Java as the programming language, but does so in such a way that students with experience in other languages could adapt their knowledge to those languages without difficulty.
Learning Outcomes
On successful completion of this module the student should :
  1. understand the principles of 3D graphics programming;
  2. be able to use JOGL to create static and animated 3D scenes, complete with lighting, shadows and texture mapping.
Module Content
  • Basic principles of 3D graphics programming
  • An introduction to OpenGL
  • States in OpenGL
  • The Model View Matrix
  • Colour and lighting
  • Blending and blending functions
  • Texture mapping

 

     
Methods of Teaching/Learning


One lecture and two hours of lab session per week for ten weeks

 

 

 

 

Selected Texts/Journals
 
None
 
Recommended:  

Neider, Davis and Woo: OpenGL Programming Guide, 6/e, Addison Wesley (2008)

Last Updated

21 October 2008


Copyright 2006 Disclaimer Oracle Portal UniSLife UniS Home