Addis Ababa Science and Technology University 1 College: Electrical and Mechanical Engineering 2 Course Name Computer Graphics Course Code: SWEG4109 3 Synopsis: 4 Name(s) of Academic Staff: Semester and Year Basics of Computer Graphics: Overview of Computer Graphics, Computer Graphics Application and Software, Video display devices :(Color CRT Monitors, Raster scan & Random Scan Display Systems, DVST), Flat Panel Display: (LCD, LED, Plasma display) 3D Viewing devices, Input & Output Devices. Graphics Primitives: Scan Conversion, Rasterization, Line drawing algorithms, Circle drawing algorithms, Ellipse drawing algorithms, Character generation, Color Models & color application, Filled area algorithms, Aliasing & anti-aliasing. 2D Transformation & Views: Basic transformations: Translation, Rotation, Scaling, Matrix representation and Homogeneous Coordinates, Composite transformations, Other Transformations: Reflection & Shear, Line Clipping algorithm, Viewing transformation, Polygon. 3D Concepts and Object Representation: 3D Display Methods, Polygon Surfaces, Polygon Table, Plane Equation, Polygon Meshes, Spline Representation, Cubic Spline Interpolation Methods, Bazier Curves and Surfaces. 3D Transformation & Views: 3D Translation, 3D Rotation, 3D Scaling, Matrix representation and Homogeneous Coordinates, Composite transformations, Other Transformations: Reflection & Shear, View Pipeline, Viewing Co-ordinates, Projection, View Volume and General Transformation Projection. Advanced Topics in Computer Graphics: Classification of Visible-Surface Detection Algorithms, Back-Face Detection, Depth Buffer Method/ Z Buffer Method, Light Source, Basic Illumination Models, Ambient Light, Diffuse Reflection, Properties of Light and Color Model semester. Hence, they will be advised to repeat the semester with the next batch of students. Befkadu Belete 5 Semester: Department: Software Engineering I Year: 4 offered: 6 Credit Hour: 3 7 Prerequisite/ Co- Fundamentals of Programming II (SWEG2102), requisite: (if any) Data Structure and Algorithms (SWEG3103) CLO1 Apply computer programming to computer graphics for applications and problem solutions with different graphics functions and designed GUI Platforms CLO2 Apply computer graphics functions to create animations. CLO3 Use graphics software to work in virtual reality environment CLO4 Apply different algorithms to create graphical application and match graphics objects with real world application. CLO5 Develop advanced application in image processing, scientific, research & various fields. Assessment Teaching Methods Te st Q ui Assig z nme ntPr oj La ec bt PO12 PO11 PO10 PO9 PO8 PO7 PO6 PO5 PO4 PO3 PO2 Mapping of the course Learning Outcomes to the program Learning Outcomes, Teaching Methods and Assessment: Program Learning Outcomes (PO) PO1 9 Course Learning Outcome ( CLO): At the end of the course the student will be able to do: Course Learning Outcomes (CLO) 8 L CLO1 T P O √ CLO2 √ CLO3 √ CLO4 √ CLO5 √ Indicate the relevancy between the CLO and PO by ticking “√”on the appropriate relevant box 10 Transferable Skills (if applicable) (Skills learned in the course of study which can be useful and utilized in other settings) 1 2 11 Distribution of Student Learning Time (SLT) CLO Course Content Outline Teaching and Learning Activities Guided learning (F2F) Guided Independent Learning Learning (NF2F) (NF2F) L CH1. Basics of Computer Graphics 1 T P 4 Total (SLT) O 10 14 10 25 1.1 What is Computer Graphics? 1.2 Advantages of Computer Graphics 2 1.3 Application of Computer Graphics 1.4 Basics of Computer Graphics 1.5 Various Display Devices 1.6 Raster Graphics System 1.7 Random Graphics System 2 1.8 Input Devices 1.9 Graphics Software and Standard CH2. Graphics Primitives 4 6 9 2.1 Points 2.2 Line, Circle and Ellipse Drawing Algorithms 2.3 Scan-Line Polygon Filling Algorithm 2.4 Inside-Outside Test 2.5 Boundary Fill and Flood Fill Algorithm 2.6 Character Generation 2.7 Line Attributes 2.8 Color and Gray Scale Levels 2.9 Area Fill and Character Attributes 3 2 3 2 2 3 CH3_ 2D Transformation & Views 3.1 Transformation 3.2 Basic Transformation 3.3 Matrix Representation and Homogeneous Coordinates 3.4 Composite and Other Transformation 3.5 The Viewing Pipeline 3.6 Viewing Coordinate Reference Frame 3.7 Window-to-Viewport Coordinate Transformation 3.8 Point, Line and Polygon Clipping CH4_ 3D Concepts and Object Representation 4.1 3D Display Methods 4.2 Polygon Surface 4.3 Polygon Table 4.4 Plane Equation 4.5 Polygon Meshes 4.6 Spline Representation 4.7 Cubic Spline Interpolation Methods 4.8 Bazier Curves and Surfaces 4.9 B-spline Curves and Surfaces CH5_ 3D Transformation & Views 5.1 3D Translation, Rotation and Scaling 5.2 Other Transformation 2,4 3 2,3 & 4 6 9 2 3 2 3 2 3 4 6 2 3 2 3 6 5.3 Viewing Pipeline 5.4 Viewing Co-ordinates 14 2 6 2 2 2 6 10 25 10 30 10 30 10 23 5.5 Projections 5.6 View Volume and General Projection Transformation CH6_ Advanced Topics in Computer Graphics 6.1 Classification of Visible-Surface Detection Algorithms 6.2 Back-Face Detection 5 7 6 2 6.3 Depth Buffer Method/ Z Buffer Method 6.4 Light Source 6.5 Basic Illumination Models/ Shading Model/ Lighting Model 6.6 Ambient Light 3 2 3 6.7 Diffuse and Specular Reflection 6.8 Properties of Light 2 6.9 Color Model Total 33 44 60 97 Assessment Continuous Assessment Percentage Total-100(%) F2F NF2F SLT 1 Tests 15 2 2 2 Project 1 & 2 15 3 Lab-report 20 3 3 4 Others/Final Exam 50 4 4 14 14 Total 12 L = Lecture, T = Tutorial, P = Practical, O = Others, F2F = Face to Face, NF2F = Non Face to Face Note: indicates the CLO based on the CLO’s numbering in item 9. Special requirements 1 More computing on Computer Graphics like Math for Computer Graphics and resources to deliver the course 13 Text book and 1 Donald Hearn, M. Pauline Barker, 2nd Edition Computer Graphics, C Version. reference: Fundamentals of Computer Graphics by Peter Shirley 2 120