5Grading Policy Your final grade will be calculated as follows: Term Work: Assignments / Homework / Quizzes / Midterm exam (20 points)Lab Exams + Term Project (20 points)Oral Exam, Attendance and Participation (20 points)How to participate?Ask questionsAnswer questionsFinal Exam (90 points)
6Grading Rules Final exam is cancelled if attendance < %75 If final exam grade is less than %30, your final grade will be just your final exam grade.
7Course ObjectiveThis course provides an introduction the basic concepts of computer graphics.While graphics has become widespread, few people understand the internal workings of applications like video games, Adobe Photoshop, etc.
8Course ObjectiveComputer Graphics IT300 is designed to provide students with an introduction to the fundamental algorithms of computer graphics through detailed coverage of the mathematics and implementation of 2D and 3D line, curve and surface drawing.The goals of this course will be to:Introduce JAVA 2D/3D API, a common graphics programming APIDiscuss a number of important, low level implementation details hidden by APIs like JAVA 2D/3DTo understand the basic structures of 2D and 3D graphics systemsIdentify computer graphics related fields.To learn problem solving skills.Through the course study you will learn a set of powerful mathematical and computational tools.
9What you will NOT learn? Software packages CAD-CAM Photoshop and other painting toolsArtistic skillsGame designGraphics APIAlthough you will be exposed to JAVA 2D/3D
10What is Computer Graphics In general sense, computer graphics is the process of producing a picture or Image using computer.This includes applications that start form drawing simple graphs or line drawingsAnd ends with programs that involve complex mathematics and physics in the production of highly accurate images.Added to this is the capability to create a series of images that result in an animation.The purpose of this Course is to explore some of the basic ideas of realistic image generation.The goal then is the creation of an image by writing a program instead of taking a picture with a camera.The amount of pages that have been written about this topic in specialized graphics books and technical conference papers is considerable. A book of this size, therefore, cannot expect to give all of the details for the simulation of all the possible natural phenomena that can be included in an image. Rather, the intent of this book is to introduce those concepts that are critical components of realistic image generation or are the foundation on which current efforts are built.
11Why Computer GraphicsThere is virtually no area in which graphical displays cannot be used to some advantage and so it is not surprising to find the use of computer graphics so widespread.Today, we find computer graphics used routinely in such diverse areas as science, engineering, medicine, business, industry, government, art, entertainment, advertising, education, and training
14Why Computer Graphics, Cont. SimulationVisualizationImage ProcessingGraphical User Interface (GUI)
15Graphical User Interface (GUI) Why Computer GraphicsSimulationVisualizationImage ProcessingGraphical User Interface (GUI)
16Main Topics Introduction Provides a brief overview on typical application fields and concepts of computer graphicsBasic principles of two-dimensional graphicsIntroduces basic concepts that are required for the understanding of two-dimensional graphicsDrawing lines and curvesIllustrates the basic problems and solutions in the context of drawing lines and curves within raster graphics.Areas, text and colorsContains in addition to techniques for viewing, clipping and filling areas also basic models for colors and a short introduction to handling text in images.Basic principles of three-dimensional graphicsIntroduces basic concepts that are required for the understanding of three-dimensional graphics
17Main Topics Modeling three-dimensional objects Introduces a variety of techniques for modeling three-dimensional objects and their surfaces.Visible surface determinationFocuses on three-dimensional clipping and algorithms for determining visible objects.Illumination and shadingIntroduces the necessary background and techniques for illumination and shading in computer graphics.Special effects and virtual realityPresents a selection of special topics as well as basic techniques that are required for virtual reality applications