Course Details
Course Information Package
Course Unit Title | COMPUTER GRAPHICS | ||||||||||
Course Unit Code | ACSC330 | ||||||||||
Course Unit Details | |||||||||||
Number of ECTS credits allocated | 5 | ||||||||||
Learning Outcomes of the course unit | By the end of the course, the students should be able to:
| ||||||||||
Mode of Delivery | Face-to-face | ||||||||||
Prerequisites | ACSC182,ACSC183,ACSC288 | Co-requisites | NONE | ||||||||
Recommended optional program components | NONE | ||||||||||
Course Contents | Computer Systems and Models: Applications of Computer Graphics, A Graphics System, Images: Physical and Synthetic, Imaging Systems, The Synthetic-Camera Model, The Programmer’s Interface, Graphics Architectures, Programmable Pipelines, Performance Characteristics Graphics Programming: The Sierpinski Gasket, Programming Two-Dimensional Applications, The OpenGL API, Primitives and Attributes, Color, Viewing, Control Functions, The Gasket Program, Polygons and Recursion, The Three-Dimensional Gasket, Plotting Implicit Functions Input and Interaction: Interaction, Input Devices, Clients and Servers, Display Lists, Programming Event-Driven Input, Menus, Logic Operations Geometric Objects and Transformations: Scalars, Points, and Vectors, Three-Dimensional Primitives, Coordinate Systems and Frames, Frames in OpenGL, Modeling a Colored Cube, Affine Transformations, Translation, Rotation and Scaling, Transformations in Homogeneous Coordinates, Concatenation of Transformations, OpenGL Transformation Matrices, Interfaces to Three-Dimensional Applications Viewing: Classical and Computer Viewing, Viewing with a Computer, Positioning of the Camera, Simple Projections, Projections in OpenGL, Hidden-Surface Removal, Interactive Mesh Displays, Parallel-Projection Matrices, Perspective-Projection Matrices, Projections and Shadows Shading: Light and Matter, Light Sources, The Phong Reflection Model, Computation of Vectors, Polygonal ShadingApproximation of a Sphere by Recursive Subdivision, Light Sources in OpenGL, Specification of Materials in OpenGL, Shading of the Sphere Model, Global Illumination Discrete Techniques: Buffers, Digital Images, Writing into Buffers, Bit and Pixel Operations in OpenGL, Mapping Methods, Texture Mapping & Texture Mapping in OpenGL, Texture Generation, Environment Maps, Compositing Techniques | ||||||||||
Recommended and/or required reading: | |||||||||||
Textbooks |
| ||||||||||
References |
| ||||||||||
Planned learning activities and teaching methods | This is a project based course. Lectures will be given 3 times a week in a classroom where the concepts and technologies of mobile robotics will be covered. The lectures are available on the course website for the students and they will be presented using PowerPoint slide presentations. In addition to this, supplement papers related to the topic will be given to the students to study. Students will be advised to use the reference books for further reading and practice. For every subject that will be presented, homework will be assigned in order to reinforce the material. Students will use the textbook, reference textbooks and supplemental papers to solve the homework problems. Example problems will be solved during lectures in order to help the students understand the material better. Students are assessed continuously and their knowledge is checked through the midterm exam and homework. They are prepared for final exam, by revision on the matter taught, problem solving and concept testing and are also trained to be able to deal with time constraints and revision timetable. A final group project will be assigned after the midterm is completed. The groups will be between 3-4 students and they will be dived based on their expertise and interest. A number of lecture hours will be devoted to assigning and assisting in the development of the project. The students will show their weekly progress to the professor during office hours. The Lab hours will originally be used to develop the homework assignment programs. Towards the end of the term, the lab hours will be used to aid the students in the development of the final project. | ||||||||||
Assessment methods and criteria |
| ||||||||||
Language of instruction | English | ||||||||||
Work placement(s) | NO |