ADAMA SCIENCE AND TECHNOLOGY UNIVERSITY
SCHOOL OF ELECTRICAL ENGINEERING AND
COMPUTING
DEPARTMENT OF COMPUTER SCIENCE AND
ENGINEERING
Course Syllabus
1. Brief Information
Course Title Computer graphics
Operation Course
December 2020 – January 2021 Credits
3
Period
Class
Group’s Schedule Code CSE 3310
Schedule
Target
Students’ Target
CSE 3rd Year
Grade
Major
1. Good programming skills in C
or C++.
Prerequisite( Capacity
2. Linear Algebra is
s) for recommended. 40
(Maximum
enrollment Number)
Office All WeekDays, [8.00am] –
Instructor Name Dr Rajesh Sharma
Hour [5.00pm]
Information
Mobile 0986702247 E-Mail rajesh.sharma@astu.edu.et
TA Name NA E-Mail NA
Contact
Name CVR-SIG
person
Dr. Rajesh Sharma R
Course
Team SSS-
Weekly
SIG Focus
Computer vision and program -
areas
robotics Research s
Upon completion of this course, students should be able to:
(a) Understand basics of computer graphics and creation of 3D objects. Upon
the completion of this course learners will be having detailed knowledge of the
graphics algorithms.
Learning (b) The course focuses on all aspects of fundamental computer graphics,
outcome including 2D/3D Object representations, transformations, modeling and
rendering algorithms.
(c) Have made pictures with their computer.
(d) It will be founding block for the advanced topics like Advanced computer
graphics and Virtual reality.
.
Computer graphics is the art and science of communicating information using
images that are generated and presented through computation. This requires
(a) the design and construction of models that represent information in ways that
support the creation and viewing of images,
(b) the design of devices and techniques through which the person may interact
Course with the model or the view,
Description (c) the creation of techniques for rendering the model, and
(d) the design of ways the images may be preserved
The goal of computer graphics is to engage the person’s visual centers alongside
other cognitive centers in understanding. Generally, this course deals with
fundamental techniques in graphics, graphic systems, graphic communication,
geometric modeling, rendering, and computer animation.
Parameter Weight Remark
10% Late assignments are not accepted
Assignment-1
10% Late assignments are not accepted
Assignment-2
10% Can do the different modules
Lab Program
Assessment Must Show the different input parameters
10%
Lab Output output
10%
Mini Project
50%
Final exam
100 %
Total
Course Textbook 1. Computer Graphics: Principles and Practice, 3e, Hughes et al., Addison-
Wesley, 2014.
2. P Shirley, Fundamentals of Computer Graphics, 2e, AK Peters, 2005
3. Hearn and Baker Computer Graphics , 3e, Prentice Hall, 2004.
4. Foley and Van Dam, Fundamentals of Interactive Computer Graphics
5. Moller and Haines, Real-time Rendering, AK Peters,
https://www.mooc-list.com/course/computer-graphics-coursera
References in
MOOC
https://www.courseera.org
https://www.journals.elsevier.com/computer-graphics/
http://www.sciencedirect.com/science/journal/13891286
Related https://ocw.mit.edu
references
https://onlinecourses.nptel.ac.in
http://dl.acm.org/citation.cfm?id=572404
Tentative Course Schedule:
Student responsibilities:
All students are advised to attend the classes regularly, perform the practical’s and do extra reading
through various websites provided in the end of each class lectures.
SN Topic Duration Reading Reference
Introduction To Computer Graphics And
Graphics Algorithm:
Week 1 Books
Simple DDA algorithm, Bresenham’s Line
1. Drawing algorithm , Mid-point algorithm & &
(for any slope) Study how to Modify the
Week 2 Hand Outs
function suitably for adding attributes like
color, thickness and nature (dashed, dotted,
etc.).
Midpoint Circle Generation Algorithm Week 3
Algorithm for Drawing a circle using mid- & Books
point circle drawing algorithm, Algorithm
2 Week 4 &
for drawing an ellipse using mid-point
ellipse drawing algorithm, adding attributes & Hand Outs
and generating arcs
Week 5
Week 6
Area Filling, Polygon Filling and 2-D
Transformations & Books
Flood fill algorithm, Boundary fill
3. algorithm scan line polygon fill algorithm. Week 7 &
2-D Transformations, 2-D transformations
on 2-D graphic objects, Translation, & Hand Outs
Scaling, Rotation, Shear, Reflection
Week 8
Week 9 Books
3-D Transformations and Projections & &
3-D transformation of a 3-D object,
Translation, Rotation. Week 10 Hand Outs
4. Projections of Objects using Orthographic &
Projection and Perspective Projection
Week 11
Week 12
Curve Generation and Simple Animations
using transformations &
Bezier Curve through N+1 control point, B- Week 13 Books
spline Curve through N+1 control points,
5 Bezier and B-spline curves, render a scene & &
and animate objects
Week 14 Hand Outs