| Code | Name of the Course Unit | Semester | In-Class Hours (T+P) | Credit | ECTS Credit |
|---|---|---|---|---|---|
| BIL412 | COMPUTER GRAPHICS | 5 | 3 | 3 | 6 |
Objectives and Contents |
|
|---|---|
| Objectives: | The goal of this course is to provide an introduction to the theory and practice of computer graphics. The course will assume a good background in programming in C or C++ and a background in mathematics including familiarity with the theory and use of coordinate geometry and of linear algebra such as matrix multiplication. Students will use the standards based OpenGL library in several programming projects illustrating the theory and practice of programming computer graphics applications. |
| Content: | The lesson includes: 1.Introduction, Motivation, Uses, History 2.Graphics Systems and Models 3.Graphics Programming : Getting started with OpenGL4 .Input and Interaction in OpenGL 5.Geometrical Objects and Transformations in 2D and 3D, homogeneous coordinates, matrix representation, windows and viewports 6.Viewing in 3D, projections, hidden surface removal 7.Light, shading and materials. Illumination and Shading, light sources,(surface detail, ray tracing, radiosity) |