Uploaded by Mekonen yeab

computer graphics

advertisement
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
Download