Syllabus CS476 COMPUTER GRAPHICS Fall 2009

Similar documents
Course Title: Computer Graphics Course no: CSC209

CSCE 441 Computer Graphics Fall 2018

Lahore University of Management Sciences. CS 452 Computer Graphics

Introduction to Computer Graphics

Computer Graphics. Instructor: Oren Kapah. Office Hours: T.B.A.

OXFORD ENGINEERING COLLEGE (NAAC Accredited with B Grade) DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING LIST OF QUESTIONS

CS535: Interactive Computer Graphics

CHAPTER 1 Graphics Systems and Models 3

Lahore University of Management Sciences. CS 452 Computer Graphics

End-Term Examination

Fundamentals of Computer Science CSCI 136 Syllabus Fall 2018

Welcome to CS 4/57101 Computer Graphics

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL

Topics and things to know about them:

Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011


CS2401 COMPUTER GRAPHICS ANNA UNIV QUESTION BANK

0. Introduction: What is Computer Graphics? 1. Basics of scan conversion (line drawing) 2. Representing 2D curves

Institutionen för systemteknik

COURSE DELIVERY PLAN - THEORY Page 1 of 6

SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

U.C. Berkeley, EECS, Computer Science TAKE HOME EXAM. Your Class Computer Account: Your student ID #:

CHETTINAD COLLEGE OF ENGINEERING & TECHNOLOGY CS2401 COMPUTER GRAPHICS QUESTION BANK

Course Title. Computer Graphics. Course Code CE313. Theory : 03. Practical : 01. Course Credit. Tutorial : 00. Credits : 04. Course Learning Outcomes

CSCD18: Computer Graphics. Instructor: Leonid Sigal

GLOBAL EDITION. Interactive Computer Graphics. A Top-Down Approach with WebGL SEVENTH EDITION. Edward Angel Dave Shreiner

CS 130 Final. Fall 2015

U.C. Berkeley, EECS, Computer Science TAKE HOME EXAM. Your Class Computer Account: DO NOT OPEN THIS INSIDE SODA HALL -- WAIT UNTIL YOU ARE ALONE!

ESET 349 Microcontroller Architecture, Fall 2018

Linear Algebra Math 203 section 003 Fall 2018

CoSci 487 SYLLABUS Introduction to Networks

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

Web Programming Fall 2011

CMSC427 Final Practice v2 Fall 2017

Advanced Client-Side Web Programming CSCI 491/595 Syllabus Fall 2018

(a) rotating 45 0 about the origin and then translating in the direction of vector I by 4 units and (b) translating and then rotation.

CSC 111 Introduction to Computer Science (Section C)

The Traditional Graphics Pipeline

Computer Graphics Introduction. Taku Komura

ECE573 Introduction to Compilers & Translators

EF432. Introduction to spagetti and meatballs

CPSC 4600 Biometrics and Cryptography Fall 2013, Section 0

Topic 0. Introduction: What Is Computer Graphics? CSC 418/2504: Computer Graphics EF432. Today s Topics. What is Computer Graphics?

SRI VENKATESWARA COLLEGE OF ENGINEERING. COURSE DELIVERY PLAN - THEORY Page 1 of 6

COMPUTER GRAPHICS, MULTIMEDIA AND ANIMATION, Second Edition (with CD-ROM) Malay K. Pakhira

ESET 369 Embedded Systems Software, Fall 2017

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

Midterm Exam CS 184: Foundations of Computer Graphics page 1 of 11

EF432. Introduction to spagetti and meatballs

: Dimension. Lecturer: Barwick. Wednesday 03 February 2016

ce Hours: MW 12:30 PM 1:30 PM (till 12/12/18), or by appointment

Lecture 0 of 41: Part A Course Organization. Introduction to Computer Graphics: Course Organization and Survey

CS380: Computer Graphics Introduction. Sung-Eui Yoon ( 윤성의 ) Course URL:

COLLEGE OF DUPAGE CIS 2542 Advanced C++ with Data Structure Applications Course Syllabus

Computer Science 426 Midterm 3/11/04, 1:30PM-2:50PM

CSE 167: Lecture #8: Lighting. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

Computer Graphics I Lecture 11

CISC 3130 Data Structures Fall 2018

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

CHEM 31A (90285): General Chemistry Fall 2013

IT 341 Fall 2017 Syllabus. Department of Information Sciences and Technology Volgenau School of Engineering George Mason University

Topic 12: Texture Mapping. Motivation Sources of texture Texture coordinates Bump mapping, mip-mapping & env mapping

Welcome to Chemistry 1AL at UC Berkeley

CS 130 Exam I. Fall 2015

QUESTION BANK 10CS65 : COMPUTER GRAPHICS AND VISUALIZATION

CSE 167: Lecture #8: GLSL. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

Course Syllabus. Course Information

College Algebra. Cartesian Coordinates and Graphs. Dr. Nguyen August 22, Department of Mathematics UK

Topic 11: Texture Mapping 11/13/2017. Texture sources: Solid textures. Texture sources: Synthesized

CS 130 Exam I. Fall 2015

Computer Graphics: Programming, Problem Solving, and Visual Communication

CMPE 152 Compiler Design

DEPARTMENT OF ACADEMIC UPGRADING

CSE 167: Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

Topic 11: Texture Mapping 10/21/2015. Photographs. Solid textures. Procedural

CS/SE 153 Concepts of Compiler Design

CS 381 Computer Graphics, Fall 2008 Midterm Exam Solutions. The Midterm Exam was given in class on Thursday, October 23, 2008.

CS-321 Thursday 12 September 2002 Quiz (3 pts.) What is the purpose of a control grid in a cathode ray tube (CRT)?

San José State University College of Science/Department of Computer Science CS152, Programming Paradigms, Sections 3 & 4, Fall Semester, 2016

Today. Rendering algorithms. Rendering algorithms. Images. Images. Rendering Algorithms. Course overview Organization Introduction to ray tracing

Raytracing CS148 AS3. Due :59pm PDT

Midterm Exam! CS 184: Foundations of Computer Graphics! page 1 of 14!

CS 464 Review. Review of Computer Graphics for Final Exam

Syllabus CSCI 405 Operating Systems Fall 2018

CS 543: Computer Graphics Midterm review. Emmanuel Agu

Developing Web Applications and Services Course Syllabus Fall 2015

Points and lines, Line drawing algorithms. Circle generating algorithms, Midpoint circle Parallel version of these algorithms

Fatima Michael College of Engineering & Technology

DEPARTMENT OF ACADEMIC UPGRADING

Computer Graphics and GPGPU Programming

Spring 2012 Final. CS184 - Foundations of Computer Graphics. University of California at Berkeley

03 Vector Graphics. Multimedia Systems. 2D and 3D Graphics, Transformations

CSE 167: Lecture 11: Textures 2. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

Instructor: Anna Miller

Example. Section: PS 709 Examples of Calculations of Reduced Hours of Work Last Revised: February 2017 Last Reviewed: February 2017 Next Review:

Syllabus Revised 08/21/17

CS 3270 Mobile Development for Android Syllabus

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Midterm Exam! CS 184: Foundations of Computer Graphics! page 1 of 13!

Transcription:

Syllabus CS476 COMPUTER GRAPHICS Fall 2009 Text: Computer Graphics: Principles & Practice, by Foley, van Dam, Feiner, & Hughes(2nd Ed. in C) Changes will be made as necessary. Instructor: Hue McCoy TA: Junjie Yan Office Hours: 2:45-3:45 TuTh or by Appointment. 2:00-3:00 pm MW Room: Science Hall 150 Sh126 email: hue@cs.nmsu.edu jyan@cs.nmsu.edu Phone: 646-6242 or 522-3149 (home) The purpose of the course: 1) To learn the fundamentals of color, raster, 3-D graphics. 2) To use Java graphics to generate sophisticated color graphics scenes. Equipment: Linux Work Stations in SH118 Personal Computers. Anything else we can get for a small fee. Programming Language(s): Java Homework: ~7 assignments. (500 points.) The penalty for late homework is 20 % per week. Work turned in more than two weeks late will not be accepted. Exams: You will have two midterm exams and a final comprehensive exam. 150, 150, and 200 points each. Grading: ~60% exams ~40% homework Grading Scale: 90-100% A 80-89% B 70-79% C 60-69% D < 60% F Class Attendance: Expected, but not mandatory. Missing an exam is serious. Let the instructor know in advance if you must miss an exam. Emergencies are considered on a case by case basis.

Semester Calendar Instruction Begins Thursday August 20 Late Registration Monday August 24 Deadline for Registration/Course Addition Tuesday September 1 Labor Day Holiday Monday September 7 Last Day to Drop with "W" (Except course carrying designated dates) Wednesday October 14 Last Day to Withdraw from the University Friday November 13 Thanksgiving Holiday for Students Monday-Friday November 23-27 EXAM WEEK Monday-Friday December 7-11 12 Final Grades Due Tuesday December 15 Feel free to call Michael Armendariz, Coordinator of Services for Students with Disabilities, at 575-646- 6840 with any questions you may have on student issues related to the Americans with Disabilities Act (ADA) and/or Section 504 of the Rehabilitation Act of 1973. All medical information will be treated confidentially. The current Student Code of Conduct definition of plagiarism can be found at: http://www.nmsu.edu/~vpsa/scoc/misconduct.html. Copying others code directly will be dealt with very severely and could lead to an F in the course!

Lecture Schedule, Fall 2006 Th 20 AUG Introduction & Syllabus Tu 25 AUG Scan Conversion/Parametric Lines Chapter 3 - Bresenham's Line Drawing Algorithm - DDA's - Parametric equations of lines Th 27 AUG Circles Chapter 3 - Hue's circle - Milke's circle Tu 1 SEP Java Programming - Java structure - javac compile command - appletviewer with *.html files Th 3 SEP Vector/Matrix Math Appendix A - adding vectors - dot products - cross products - normalization - addition & multiplication of matrices Tu 8 SEP Filling Triangles & Rectangles Chapter 3 - a floating point algorithm - filling polygons - slivers - edge coherence - left edge scan - active edge tables Th 10 SEP Line Clipping, Anti aliasing Chapter 3 - Cohen and Sutherland - Parametric line clipping - Suther-Hodgman Polygon Clipping - Weighted area sampling - Weighted volume sampling - Gupta-Sproull antialiasing Tu 15 SEP A Simplified Approach to Projections - parallel projections - parametric equations of a plane - moving the screen into the real world coordinate system Th 17 SEP Recursive Lines & Line of Sight - recursive line generation - tinning of terrain - line of sight concepts

Tu 22 SEP Sphere Shading & Terrain Shading - Lambert's law - Normals for surfaces - Normals for terrain - Dot products (cosine lighting) Th 24 SEP Exam 1 Tu 29 SEP Coord.Systems/Geom.Transformations Chapter 5-2D translations, rotations, and scaling - 2D homogeneous coordinates - composite transformations - the spinning missile problem - the notion of orthogonality Th 1 OCT Geometric Transformations Chapter 5 - matrix representation of 3D transforms - right hand rule - the notion of homogenous coordinates for 3D - composition of 3D transforms - a sample problem (ad nauseum) Tu 6 OCT 3D viewing Chapter 6 - conceptual model of the 3D viewing perspective projections - parallel projections - pyramid view volumes - view volume for parallel projections - mathematics for planar geometric projections - mper & mort Th 8 OCT Solid Models / Colors / Contours Chapters 11/12 - polygon meshes - plane equations & triangles (1 more time!) - wire frame models - models from Viewpoint catalogs - polyhedra and Euler's formula - quadtrees and octrees - Bezier curves - quadric surfaces Tu 13 OCT Color and intensities Chapter 13 - the gamma correction - the dynamic range of intensities in various media - dithering - the color cube - the rgb model - the cmy model - using color in graphics the good, bad, and ugly Th 15 OCT Lighting Models Chapter 16 - the general lighting model (ambient, diffuse, and speclular) - the physics and the fudge factor - multiple light sources - flat shading or Lambertian shading

- Gouraud shading Tu 20 OCT Textures & Texture Mapping Chapter 16 - procedural textures - bump mapping - image mapping Th 22 OCT Image Processing / Compression Chapter 17 - image sources - image rectification - simple compression methods - wavelets Tu 27 OCT Hidden Surfaces/Convexity Chapter 15 Th 29 OCT Exam 2 Tu 3 NOV Hidden Surfaces/Convexity Chapter 15 Th 5 NOV Shadows,Transparencies,Reflectance Chapter 12 Tu 10 NOV Fractals Chapter 20 Th 12 NOV Planning/ Discussion for Final Projects. Tu 17 NOV Ray Tracing/Radiosity Chapter 15 Th 19 NOV Photo Modeling/Animation Chapter 15 Tu 1 DEC Virtual Reality (Trade-Offs)/LOD Th 3 DEC Final Exam Review Tu 8 DEC Final Exam ( 5-7 PM)