0% found this document useful (0 votes)
38 views4 pages

Computer Graphics Weekly Study Plan

This document provides a course description for a Computer Graphics course, including information about prerequisites, assessment, topics covered over 16 weeks of instruction, textbooks, labs, projects, and communication requirements.

Uploaded by

Muhammad Irfan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views4 pages

Computer Graphics Weekly Study Plan

This document provides a course description for a Computer Graphics course, including information about prerequisites, assessment, topics covered over 16 weeks of instruction, textbooks, labs, projects, and communication requirements.

Uploaded by

Muhammad Irfan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

National Computing Education Accreditation

Council
NCEAC
NCEAC.FORM.001-C

COURSE DESCRIPTION FORM

INSTITUTION: Department of Information Technology, G.C University, Faisalabad

PROGRAM (S) TO BE EVALUATED: BS (IT)

A. Course Description

Course Code
Course Title Computer Graphics
Credit Hours 3(2-1)
Prerequisites by Course(s)
and Topics
Assessment Instruments Assignments
with Weights (homework, Quizzes
quizzes, midterms, final, Mid-Term Examination
programming assignments, Final Term Examination
lab work, etc.)
Course Coordinator
Current Catalog
Description
Textbook (or Laboratory LAB MANUAL
Manual for Laboratory
Courses)
Reference Material 1. Hughes, Van Dam, et al.(2014).Computer Graphics
Principles and Practice(3rd.ed),Pearson.
2. E. Angel, (2004) OpenGL: A Primer Addison-Wesley.
3. P Shirley,(2005)Fundamentals of Computer Graphics,
( 2nded).
4. Hearn & Baker (2004) Computer Graphics with
OpenGL,3e, Prentice Hall.

Course Goals

1 NCEAC.FORM.001.C
National Computing Education Accreditation
Council
NCEAC
NCEAC.FORM.001-C

Topics Covered in the Week 1 Introduction, Basic Graphic Programming in C++


Course, with Number of Configuring DevC++ , Program Explanation
Lectures on Each Topic Vector vs. Raster Graphics, Raster Graphics , Vector
Graphics, Conversions
(assume 15-week instruction
Week 2 Segments in Computer Graphics, Functions for
and one-hour lectures) Segmenting the display, Advantages of using
segmented display , Uses of Segment , Issues in
Segment , Image Formats

Week 3 Output Primitives, DDA Line generation Algorithm in


Computer Graphics, Bresenham’s Line Generation
Algorithm, Bresenham’s circle drawing algorithm,

Week 4 Anti-aliased Line | Xiaolin Wu’s algorithm, Xiaolin


Wu’s line algorithm, Mid-Point Circle Drawing
Algorithm, Boundary Fill Algorithm, Flood fill
Algorithm

Week 5 Draw a line in C++ graphics, Draw a triangle in C++


graphics, Draw a circle without floating point
arithmetic 2-Dimensional Viewing, 2D
Transformation in Computer Graphics, 2D
Transformation | Rotation of objects ,

Week 6 Point Clipping Algorithm in Computer Graphics,


Point Clipping Algorithm, Line Clipping , Polygon
Clipping,

2 NCEAC.FORM.001.C
National Computing Education Accreditation
Council
NCEAC
NCEAC.FORM.001-C

Week 7 A-Buffer Method, Z-Buffer or Depth-Buffer method,


Back-Face Detection Method

Week 8 Revision

Week 9 MID+
3-Dimension Object Representation, Snowflakes
Fractal using Python, Koch Curve or Koch Snowflake,
Klee’s Algorithm (Length Of Union Of Segments of a
line), Fractals in C/C++
Week 10 Open GL, Scan-line Polygon filling using OPENGL in
C, Scanline Polygon filling Algorithm Special
cases of polygon vertices, Components of
Polygon fill,
Week 11 Data Structure, Rendering a Triangle using
OpenGL(using Shaders),Getting started with
OpenGL,

Week 12 OpenGL program for Simple Ball Game, OpenGL


program for simple Animation (Revolution) in C,
Translation of objects in computer graphics

3 NCEAC.FORM.001.C
National Computing Education Accreditation
Council
NCEAC
NCEAC.FORM.001-C

Week 13 Graphics functions in C, pieslice()function in C,


settextstyle function in C, outtext() function in C,
setlinestyle() function in C, getx() function in C,
bar() function in C graphics

Week 14 Graphics functions in C, arc function in C, bar3d()


function in C graphics , moverel() function in,
cleardevice() function in C, closegraph() function in C,
drawpoly() function in C, putpixel() function in C,
getarcoords() function in C, getbkcolor() function in C,
getmaxcolor() function in C, getpixel() function in C,
setcolor function in C, imagesize() function in C,
textheight() function in C, textwidth() function in C,
grapherrormsg() function in C

Week15 How to add “graphics.h” C/C++ library to gcc compiler


in Linux, How to include graphics.h in
CodeBlocks?,How to include graphics.h in
CodeBlocks ?,

Week16 Computer Graphics |Cathode Ray Oscilloscope|


Cathode ray tube (video display technology),
High Definition Multimedia Interface(HDMI),Common
Video Formats

Laboratory Yes
Projects/Experiments Done
in the Course
Programming Assignments Yes
Done in the Course
Oral and Written Every student is required to submit at least 2 written
Communications assignments of typically 3 to 4 pages and may ask to
present it in 5-10 minute’s duration.

4 NCEAC.FORM.001.C

You might also like