Faculty of Engineering Technology Course Name: Computer Graphics
Computer Engineering Department Second term 2013-2014
Instructor name: Mazen Abu_Zaher
E-mail address: mazen_graphics@yahoo.com
Course Objective:
This course is intended to cover the fundamental aspects of computer graphics that would be utilized in the most prominent of its applications.
Course outlines:
Subject
|
Lectures
|
Topic 1: Introduction to computer graphics. Hardware aspects: Video display devices, principles of image representation, color models, video controllers, data glove, digitizers.
|
3
|
Topic 2: Basic raster graphical algorithms for drawing 2D primitives. The basic incremental algorithm
|
1
|
Topic 3: Introduction to OpenGL API, basic rendering functions, primitives drawing in OpenGL
|
3
|
Topic 4: Line generating algorithms
|
2
|
Topic 5. Circle generating algorithms. Midpoint circle and ellipse algorithms
|
3
|
First exam
|
|
Topic 6: Filling algorithms, clipping algorithms, and Polar coordinates and polar functions in computer graphics
|
5
|
Topic 7. 2D transformations in computer graphics and their algebraic and matrix notations, translation, scaling, reflection, rotation. Properties of sequential transformations in matrix form
|
3
|
Topic 8: Movie creation, single and double buffering, graphical pipeline
|
2
|
Topic 9: Keyboard and mouse functions in OpenGl programs
|
2
|
Second exam
|
|
Topic 10. 3D transformations and their representations in algebraic and matrix notation, translation, scaling, reflection, rotation, homogeneous coordinate system
|
2
|
Topic 11. Rotation a point around a vector in 3D space
|
2
|
Topic 12. Projections in computer graphics: axonometric, orthogonal, parallel, perspective projections
|
3
|
Topic 13: Projections in OpenGl. Camera management. Design of coordinate system. Built-in objects in OpenGl
|
3
|
Topic 14: OpenGl Materials and lighting. Lighting models
|
2
|
Topic 15.Example of professional application design. Rotation and moving through 3D with all levels of freedom.
|
3
|
Topic 16. Introduction to Image processing
|
2
|
Grading policy:
Exams
First exam 20%
Second exam 20%
Final exam 50%
Home works and semester activity 10%
Textbooks:
1. Donald Hearn, M. Pauline Baker. Computer Graphics with OpenGL. Third Edition, 2004, Pearson Prentice Hall. ISBN: 0-13-120238-3
2. James D. Folley, Andries Van Dam: Computer Graphics: Principles and practice. Eddison-Wesley ISBN 0-201-84840-6.2008
References:
- Interactive Computer Graphics – A top down approach with OpenGL, E. Angel, 2nd edition, Addison Wesley, 2000.
- Computer Graphics: Principles and practice. J. D. Foley et al, 2nd edition, Addison Wesley, 1996.
- 3D Computer Graphics, Alan Watt Addison Wesley 2000.
- Foley, J., A. van Dam, S. K. Feiner, J. F. Hughes, and R. L. Phillips 1993. Introduction to Computer Graphics, Reading, Massachusetts: Addison-Wesley.
- Hill, F. S., 2000. Computer Graphics using OpenGL, Second Edition, London: Prentice Hall.
- Woo, M. and Neider, J. and Davis, T. and Shreiner, D., 1999. OpenGL Programming Guide, Third Edition, Reading, Massachusetts: Addison-Wesley.
- Foley, J., A. van Dam, S. K. Feiner, and J. F. Hughes 1996. Computer Graphics: Principles and Practice (Second Edition in C ed.). Reading, Massachusetts: Addison-Wesley.
Share with your friends: |