BU CAS CS 480
Introduction to Computer Graphics

Spring 1996

Syllabus


Prerequisites:

Working knowledge of C programming and data structures (CLA CS112 or CS113)
Familiarity with linear algebra (MA 242)

Required Textbook:

Computer Graphics, by Hearn and Baker.

Optional Text:

OpenGL Programming Guide by Neider, Davis, and Woo.

Supplemental text:

Computer Graphics, Principles and Practice, by Foley, van Dam, Feiner, and Hughes.

Preliminary Course Outline (subject to change):
 
Jan
   T 16 Introduction 				Chapter 1 
   R 18 Overview of Graphics Systems 		Chapter 2  
   T 23 Scan conversion of curves 		3.1-3.5 	P1 out 
   R 25 Area fill algorithms			3.10,3.11 
   T 30 Attributes, sampling, antialiasing 	Chapter 4 
Feb 
   R 1  Basic 2-D transforms 			5.1,5.2 
   T 6  Composite and other transforms 		5.3,5.4,5.6	P1 due, P2 out 
   R 8  Transforms between coordinate systems 	5.5 
   T 13 Viewing pipeline, clipping I		6.1-6.7
   R 15 Clipping algorithms II 			6.8-6.11
   T 20 Monday schedule, no class
   R 22 Hierarchical modeling			Chapter 7	P2 due   
   T 27 User interfaces, virtual reality 	Chapter 8 	
   R 29 Quiz		

spring break
Mar T 12 3-D Geometry representation I 10.1-5,10.14-17 P3 out R 14 Splines I 10.6-10.7 T 19 Splines II 10.8-10.9 R 21 Fractals 10.18 T 26 3-D transforms Ch 11 P3 due, P4 out R 28 3-D viewing, camera path planning 12.1-12.3
Apr T 2 3-D view clipping algorithms 12.4-12.6 R 4 Visible surface detection I 13.1-13.4 T 9 Visible surface detection II 13.5-13.10 P4 due, P5 out R 11 Lighting and color 14.1-14.4 T 16 Polygon rendering algorithms 14.5 R 18 Ray tracing, texture 14.6-14.9 T 23 Color models Chapter 15 P5 due R 25 Computer animation Chapter 16 T 30 Final (in class)

Page Created: Nov 9, 1995 Last Modified: Mar 19, 1996 Maintained by: Stan Sclaroff