Electrical and Electronic Engineering
Information Technology

Computer Graphics Hardware and Algorithms (623.215)

Lecturer: Professor Thomas Bräunl
Fax: 6488-1168

Semester 2 - 3 points


1. To learn about computer graphics application areas
2. To understand three-dimensional geometry concepts
3. To be able to use tools for generating graphics/animations
4. To be able to write programs for generating graphics/animations

Generic Skills

1. Ability to identify problems and derive a specification
2. Ability to implement a computer program from a problem specification
3. Ability to adapt to new systems and tools
4. Ability to work with and understand technical manuals


This unit includes the following topics:

Overview of Graphics Systems; Primitives; 2-D Geometric Transformations; Hierarchical Modeling; Graphical User Interfaces; 3-D Concepts; 3-D Modeling and Viewing; Visible Surface Detection; Rendering; Color; Animation.

Contact Hours

Semester 1
 Type Hours Day Time Location Group
 Lectures  26 hrs  Tuesday  12:00 - 13:00  Eng. 2.73
 Wednesday  11:00 - 12:00  Eng. 2.73
 Tutorials  12 hrs  Tuesday  16:00 - 17:00  Eng. 2.73
 Labs  24 hrs  Wednesday  9:00 - 11:00  G50  --
   Thursday  9:00 - 11:00  G50  --

Tutorials start in week 2. Labs start in week 2 and end in week 12. The first 3 lab sessions (weeks) are introductory. From then on, you always have 2 weeks to finish a lab assignment.

Lab Schedule

Week Lab No. Title Description
 2-4  - introduction
 5+6  1 pong the first video arcade game, 2D tennis
 7+8  2 shading shading polygons (constant, Gouraud, Phong), hidden surface removal
 9+10  3 driving simulator generate a street with houses and trees, change viewpoint according to driver input
 11+12  4 animation project choose from a list of projects in physically based modeling, generate scene files from your simulation, POV Ray generates graphics, mpeg_encode generates animation

Tutorial and Lab assignments will be available on the web. Due dates are marked on each assignment.

Unit Co-ordinator: Professor Thomas Bräunl

Tutor: TBA

Lab Supervisor: TBA


Hearn, Baker: Computer Graphics - C Version, 2nd Ed., Prentice Hall, 1997

Supplementary Textbooks

Watt: 3D Computer Graphics, 2nd Ed., Addison Wesley, 1993
Foley et al.: Introduction to Computer Graphics, Addison Wesley, 1994

Lecture Notes: on the web (Bräunl/Woodcock 1998)

Tutorial Sheets: see link

Tutorial Solutions: see link (available at end of semester)

Lab Sheets: see link

Previous Exams: see link

Further Web-Pages: see link


Assessment information applies to Semester 2
Type % of final mark Week due in each Semester
 Lab 1  7.5%  due Week 6
 Lab 2  7.5%  due Week 8
 Lab 3  7.5%  due Week 10
 Lab 4  7.5%  due Week 12
  Final examination
 (2 hours, open book)

All work submitted must be the individual student's own work.


Assignments and labs will receive a 20% penalty for each day late.


See faculty policy on plagiarism.
Maintained by: Thomas Braunl
Last changed: 5. Oct. 2009
URL: https://www.ee.uwa.edu.au/~braunl/courses/graphics
CRICOS Provider Code: 00126G