| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Syllabus

Page history last edited by Alark Joshi 14 years ago
Introduction to Computer Graphics
 
Days -  Tuesday and Thursday 
Time: 8:30am-10am

 

Instructor 

Alark Joshi 

alark1 AT gmail.com

Office hours: To be decided. 

 

Teaching Assistant

V. K. Pachghare

vkp@comp.coep.org.in

 

Course Description:

 

Introduction to graphics systems, rasterization, clipping, transformations, modeling, viewing, hidden surface removal, illumination, and shading. Emphasis on realistic, 3D image synthesis.

 

Prerequisites

Linear Algebra, Data Structures. (Yes, we will make heavy use of both prerequisites)

 

Objectives

 

  • Understand the foundations of computer graphics: hardware systems, math basis, light and color.
  • Implement key components of the rendering pipeline, especially visibility, rasterization, viewing, and shading. Understand the issues involved in implementing other components.
  • Come to appreciate the complexities of modeling realistic objects through modeling complex scenes using a high-level scene description language.
  • Become acquainted with some advanced topics in computer graphics; these might include texturing, animation, physically-based modeling, procedural modeling, curves and surfaces, global illumination, interaction, visualization, and virtual reality.

 

Textbooks 

 

The following textbooks are required for the course:

 

 

Computer Graphics: Principles and Practice in C,

James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes,

Addison-Wesley, 2nd edition, 1995.

 

 

Mason Woo, Jackie Neider, Tom Davis, and Dave Shreiner

OpenGL Programming Guide 

Addison Wesley, 2003. 

 

And the following books are highly recommended:

 

Peter Shirley

Fundamentals of Computer Graphics. 

AK Peters, 2002. 

 

 

Francis S. Hill

Computer Graphics using OpenGL

Prentice Hall, 2nd edition, 2000. 

 

 

Programming Assignments 60%

Midterm Exam 15%

Final Exam 15%

Quizzes - 10%

Assignments: Programming assignments require the use of the C/C++ programming language. These assignments may be time-consuming. START EARLY!

 

A tentative list is given below:

 

Assignment Weightage Description Due Date
Assn 1  10% Introduction to OpenGL TBD
Assn 2  10% Transformations TBD
Assn 3 10% Viewing and Interaction TBD
Assn 4 10% Raytracing TBD
Final Project 20% Final Project TBD

 

 

 

 

 

 

 

 

TBD - To be decided

 

Late Policy

 

Assignments are to be submitted electronically by 11:59 PM IST of the day listed. Assignments submitted up to one week late will be penalized 20 percent of the possible score. Assignments more than one week late will receive a score of 0. Each student gets one free "late" (i.e. up to one week late without penalty, but still zero if later than one week) to apply to any of the assignments. Your free late must be claimed in writing on or before the due date.

 

Academic Honesty

 

By enrolling in this course, each student assumes the responsibilities of an active participant in COEP's scholarly community in which everyone's academic work and behavior are held to the highest standards of honesty. Cheating, fabrication, plagiarism, and helping others to commit these acts are all forms of academic dishonesty, and they are wrong. Academic misconduct could result in disciplinary action that may include, but is not limited to, suspension or dismissal. 

 

All assignments and exams in the course are expected to be your INDIVIDUAL work. You may discuss assignments, but any help you receive, must be documented. With each program, you will submit a readme.txt file. At the beginning of this file, you must include a comment indicating the sources you used (excluding course staff and text) and the type of help you received from each. If you received no help, say so. Failure to include this comment at the top of your readme.txt will result in your program being returned ungraded.

 

 

Comments (0)

You don't have permission to comment on this page.