
TU BCA Computer Graphics and Animation
Here’s the Computer Graphics and Animation syllabus in a structured format:
Course Title: Computer Graphics and Animation (3 Cr.)
Course Code: CACS305
Year/Semester: III/V
Class Load: 6 Hrs./Week (Theory: 3 Hrs., Tutorial: 1 Hr., Practical: 2 Hrs.)
Course Description
This course aims to deepen students’ understanding of graphics hardware, software, and applications. It covers data structures for graphics, as well as techniques for working with 2D and 3D objects, clipping, hidden surface removal, depth buffers, raster graphics, shading, and rendering.
Course Objectives
Upon successful completion of this course, students should be able to:
- Understand and explain the basic principles of computer graphics.
- Develop 2D and 3D graphics applications.
- Specify lighting and material properties in computer graphics programming.
Course Contents
Unit 1: Introduction [6 Hrs.]
- Advantages of Computer Graphics and Areas of Application
- Hardware and Software for Computer Graphics: Hard Copy and Display Technologies
- Random Scan Display System: Video Controller and Display Processor
- Raster Graphics: Fundamentals
- Scan Conversion Algorithms: Line, Circle, Ellipse
- Area Filling: Rectangle, Ellipse
- Clipping Techniques: Lines, Circle, Ellipse, Clipping Polygons
Unit 2: Two-Dimensional and Three-Dimensional Transformation [7 Hrs.]
- 2-Dimensional Transformations: Translation, Rotation, Scaling
- Homogeneous Coordinates
- Reflection and Shear Transformation
- 3-Dimensional Transformation: Translation, Rotation, Scaling, Reflection, Shear
Unit 3: Clipping [7 Hrs.]
- Window to Viewport Transformation
- Line Clipping Techniques: Cohen-Sutherland Algorithm
- Polygon Clipping: Sutherland-Hodgman Algorithm
Unit 4: Visible Surface Determination and Computer Graphics Algorithms [15 Hrs.]
- Image Space and Object Space Techniques
- Hidden Surface Removal: Depth Comparison, Z-Buffer Algorithm
- Back-Face Removal
- The Painter’s Algorithm
- Scan-Line Algorithm
- Light and Color: Different Color Models (RGB, CMY, YIQ)
Unit 5: Animation and Virtual Reality [10 Hrs.]
- Basic Principles of Animation and Types of Animation
- Introduction to Flash Interface: Setting Stage Dimensions, Working with Panels
- Layers & Views
- Shaping Objects: Drawing and Modifying Shapes
- Bitmap Images & Sounds
- Animation Principles: Frame-by-frame animation, Tweening, Masks
- Introduction to Virtual Reality
Laboratory Work
Laboratory work will include practical applications based on the topics covered, with a small project that demonstrates the learned concepts using OpenGL.
Reference Books
- Foley, J. D., A. V. Dam, S. K. Feiner, J. F. Hughes, Computer Graphics: Principles and Practices, Addison Wesley Longman, Singapore Pvt. Ltd.
- Hearn, Donald, M. P. Baker, Computer Graphics (2nd Edition), Prentice Hall of India Private Limited, New Delhi
- Robert R. & Snow D., Flash CS4 Professional Bible, Wiley Publishing
This syllabus ensures that students gain a thorough understanding of computer graphics, animation, and virtual reality. It includes theoretical learning and practical application, enabling students to create and develop advanced graphics applications.