CS4300 Computer Graphics Schedule Fall 2012

College of Computer and Information Science, Northeastern University

Professor Fell

Last Modified
Readings are in "Peter Shirley and Steve Marschner. Fundamentals of Computer Graphics, Third Edition. unless otherwise indicated.
Week Class Date CS4300 Topics Reading Due
      
1 1 9/5 Course Overview
Brief Graphics History
Course homepage, syllabus, schedule  
2 9/6 Graphics Primitives - Java 2D Some JAVA Graphics Primitives Contact
      
2 3 9/10 Graphics Primitives - OpenGL Introduction to OpenGL
Drawing Geometric Objects
 
4 9/12 Color - RGB, HSV Wikipedia RGB
Wikipedia HSV
3.3
 
5 9/13 Points and Lines
Rasterizing Lines
3.0 - 3.2.1, 8.1
Implicit 2D lines p. 30 - 35
Parametric Lines p. 41
Sampler Program
      
3 6 9/17 Points and Lines
Line Attributes
8.3  
7 9/19 Image Compression
Alpha Blending
Wikipedia JPEG
Wikipedia PNG
3.4, (9.3.1, 9.4.3)
 
8 9/20 GUIs
Event Driven Programming
   
      
4 9 9/24 Polygons
Tessellation
12.0 - 12.1.3, 8.1.2  
10 9/26 Triangle Meshes
Rasterizing Triangles
2.7.0 - 2.7.1 2D Spec
11 9/27 Transformations and Matrices
Composite Transformations
5.2, 6.0 - 6.1.5  
      
5 12 10/1 Homogeneous Coordinates
Transformations
in Java
6.3 - 6.5, 12.2

Coordinate Transformations in Java2D
Introduction to OpenGL
 
13 10/3 3D-Transformations
Transformations in OpenGL
   
14 10/4 Curves 2.5.1, 2.5.6, 15.0 - 15,3,2  
      
6 10/8 Columbus Day
15 10/10 Splines 15.3.3 - 15.5.3  
16 10/11 Exam 1    
      
7 17 10/15 Splines 2D Project
18 10/17 Bezier Curves 15.6.0 - 15.6.1  
19 10/18 Bezier Curves, Casteljau Algorithm    
      
8 20 10/22 Student Presentations    
21 10/24 Student Presentations    
22 10/25 Painter's Algorithm
z-buffer, 3D pipeline
8.2.0 - 8.2.3, 18.0 - 18.3.0 Color Triangles
      
9 23 10/29 Bounding volumes in 3D
Culling and Clipping in 3D
8.1.3 - 8.1.6  
24 10/31 Illumination Models
Ambient Light
Diffuse Reflection
4.5, 10, 12.1.4  
25 11/1 Ray tracing
Visible Objects
Lambertian Shading
   
      
10 26 11/5 Ray tracing
Shadows, Phong Shading
4, 13  
27 11/7 Ray tracing
Planes
   
28 11/8 Ray tracing
Triangles
  Polygon Mesh
      
11 29 11/12 Fractals    
30 11/14 more Fractals    
31 11/15r Texture Mapping 11  
      
12 32 11/19 Morphing 17.0 - 17.2.1  
Thanksgiving Break
      
13 35 11/26 Animation 11/23-11/27  
36 11/28 Review   Ray-Tracing
37 11/29 Exam 2    
      
14 35 12/3 Student Presentations    
38 12/5 Student Presentations    
  12/7 Final exams begin - no final exam for this course
      
Harriet Fell
College of Computer Science, Northeastern University
360 Huntington Avenue #WVH-446,
Boston, MA 02115

Phone: (617) 373-2198 / Fax: (617) 373-5121
The URL for this document is: http://www.ccs.neu.edu/home/fell/CS4300/scheduleCS4300-F2012.html