BCA 5th Semester

Computer Graphics and Animation Syllabus

Bachelor In Computer Application

Course Title: Computer Graphics and Animation (3 Cr.)

Code No: CACS 305

Year/Semester: III/V

Class Load: 6 Hrs. / Week (Theory: 3 Hrs, Tutorial: 1 Hr., Practical: 2 Hrs)

Course Description

This course extends students' knowledge in graphics hardware, software, and applications. It covers data structures for graphics, graphics languages, 2D/3D object models, clipping, hidden surface elimination, depth buffer, raster graphics, shading, and rendering.

Course Objectives

Upon completion of this course, students will be able to:
1. Explain basic principles of computer graphics
2. Develop 2D and 3D computer graphics applications
3. Specify lighting and object materials in graphics programming

Course Contents

Unit 1: Introduction 6 Hrs.

1.1 Computer Graphics Advantages and Application Areas
1.2 Graphics Hardware and Software (Hard Copy, Display Technologies)
1.3 Random Scan Display System, Video Controller, Random Scan Display Processor
1.4 Raster Graphics
1.5 Scan Conversion Algorithms (Line, Circle, Ellipse)
1.6 Area Filling (Rectangle, Ellipse), Clipping (Lines, Circle, Ellipse), Clipping Polygon

Unit 2: 2D and 3D Transformations 7 Hrs.

2.1 2-Dimensional Transformation
2.2 2D Translation, Rotation, Scaling
2.3 Homogeneous Coordinates, Reflection, Shear Transform
2.4 3-Dimensional Transformation
2.5 3D Translation, Rotation, Scaling, Reflection, Shear

Unit 3: Clipping 7 Hrs.

3.1 Window-to-Viewport Transformation
3.2 Clipping, Line Clipping
3.3 Cohen-Sutherland Line Clipping Algorithm
3.4 Polygon Fundamentals
3.5 Sutherland-Hodgman Polygon Clipping Algorithm

Unit 4: Visible Surface Determination 15 Hrs.

4.1 Image Space and Object Space Techniques
4.2 Hidden Surface Removal - Depth Comparison
4.3 Z-Buffer Algorithm Implementation
4.4 Back-Face Removal Technique
4.5 Painter's Algorithm Fundamentals
4.6 Scan-Line Algorithm Approach
4.7 Light, Color Theory and different color Models (RGB, CMY, YIQ)

Unit 5: Animation and Virtual Reality 10 Hrs.

5.1 Basic Animation Principles and Types of Animation
5.2 Flash Interface Introduction
5.3 Stage Dimensions and working with Panels, panels layout
5.4 Layers and Views Configuration
5.5 Object Shaping (Shapes, Drawing, Modification)
5.6 Bitmap Images and Sound Integration
5.7 Animation Techniques (Frame-by-Frame, Tweening, Masks)
5.8 Virtual Reality Fundamentals

Laboratory Work

Practical implementation covering all course topics using OpenGL, culminating in an individual graphics project.

Reference Books

  1. Foley, J. D., A. V. Dam, S. K. Feiner, J. F. Hughes. Computer Graphics: Principles and Practice, Addison-Wesley
  2. Hearn, Donald & Baker, M. P. Computer Graphics, 2E, Prentice Hall
  3. Reinhardt, R. & Snow, D. Flash CS4 Professional Bible, Wiley
Source: Tribhuvan University

BCA syllabus, Computer Graphics, Tribhuvan University

tribhuvan University computer graphics and animation syllabus

tu bca computer graphics and animation syllabus

Evaluation

Examination SchemeTotal
Internal Assessment (40)External Assessment (60)100
TheoryPracticalTheoryPractical
30104020

Internal Assessment Format [FM = 20] – Subject Teacher

Term ExaminationAssignmentAttendanceTotal
Mid-TermPre-Final
555520

Practical Assessment Format [FM = 20] – External Examiner will be assigned by Dean Office, FOHSS

PracticalVivaLab ReportsTotal
105520

Note: Assignment may be subject specific case study, seminar paper preparation, report writing, project work, research work, presentation, problem solving etc.

Final Examination Questions Format [FM = 60, Time = 3 Hrs.]

SNQuestion TypeNumber of QuestionsMarks per QuestionTotal Marks
1Group – 'A' Objective Type Questions (Multiple Choice Questions)
Attempt all the questions.
10110 X 1 = 10
2Group – 'B' Short Questions (Attempt any SIX questions.)756 X 5 = 30
3Group – 'C' Long Questions (Attempt any TWO questions.)3102 X 10 = 20