CS300 Schedule

Assignment Dates

WEEK 1/2

Topics I: Introduction, brief history (excepts from Foley et al), math basics for camera model, graphics pipeline terminology and introduction to OpenGL.

view chapter1
            notesIntroduction - in class lecture and activity.

view chapter1
            notesChapter1 - Read Chapter 1 and lecture notes on your own.

view vector mathVector Math for 3D Graphics - start reading on your own.

view chapter1
            notesMath Basics - Camera models reading and lecture.

Computer Graphics Timeline - (out 8/22, due 8/27) assignment, presentation order.
Hard copy of summary and oral presentation - no upload to moodle.

Topics II: 2D graphics programming (2D Sierpinski's Gasket example), openGL primitives, and color.

view chapter2
            notesChapter 2 reading and lecture.

Wings3D Modeling - View detailed tutorials on your own. Simple in class tutorial; complete tutorial, play with modeler to create something "interesting", sign off for participation points (out 8/27, due 8/29). Sign off in class - no upload to moodle.

Assignments - out/in dates

view chapter2
            notesHomework1 (out 8/29, due 9/5)

view chapter2
            notesProject1 (out 9/10, due 9/17)

view chapter2
            notesLab1(out 9/5, due 9/12)


WEEK 3/4

Topics I: Finish up chapter 2 material; orthographic views, viewport, introduction to GLUT, 3D graphics programming and hidden surface removal.

view chapter2
            notesChapter 2 reading and lecture continued.

Topics II: Input devices and event-driven input using GLUT (Paint example), simple animation and XOR color mode for rubberbanding.

view chapter3
            notesChapter 3 reading and lecture.

Assignments - out/in dates

view chapter2
            notesHomework2 - (out 9/12, due 9/24)

view chapter2
            notesLab2 - (out 9/12, due 9/26)

GlutPolyhedra.cpp


WEEK 5/6

Topics I: Review the math in Chapter 4.

view chapter3
            notesChapter 4 reading and lecture.

Assignments - out/in dates

view chapter2
            notesHomework3 - (out 10/1, due 10/8)

view chapter2
            notesLab3 - (out 9/26, due 10/1)

view chapter2
            notesProject2 - (out 9/17, due 10/22)

Exam 1 - 9/19
BumpMapping Activity


WEEK 7

Topics I: Chapter 5 material.

view chapter3
            notesChapter 5 reading and lecture.

Assignments - out/in dates

view chapter2
            notesLab4- (out 10/17, due 10/24)

Perspective/Timer Activity
A good source on understanding perspective.
Calculating FPS, an example.
FPS in class activity.


WEEK 8

Topics I: Chapter 6 material.

view chapter3
            notesChapter 6 reading and lecture.

Assignments- out/in dates

view chapter2
            notesHomework4 - (out 10/24, due 10/31)

Light Activity
More on Lights - handout, code
More more on Lights - handout
Light Tutor - more help visualizing


WEEK 9

Topics I: Chapter 7 material.

view chapter3
            notesChapter 7 reading and lecture.

Assignments - out/in dates

view chapter2
            notesProject3 - (out 10/22, due 11/19)


WEEK 10/11

Topics I: Chapter 8 material.

view chapter3
            notesChapter 8 reading and lecture.

Assignments - out/in dates

view chapter2
            notesHomework5 - ?

view chapter2
            notesProject4 - (out 11/19, due 12/5)

view chapter2
            notesLab5 - ?

Texture Example
Exam 2


WEEK 12/13

Topics I: Chapter 10 material.

view chapter3
            notesChapter 10 reading and lecture.

Assignments - out/in dates

view chapter2
            notesHomework6 - ?

view chapter2
            notesLab6 - ?

Motion Activity
Masking Activity


WEEK 13/14

Topics I: Chapter 12 material.

view chapter3
            notesChapter 12 reading and lecture.

Blender Texture Unwrapping - ???????
GLSL Lecture/Code/Activity
GLSL Activity
Shadows Activity
Pixar Short Films


WEEK 15

Topics I: Clean up odds and ends

Final project presentations.


Assignment Out Due
CG Timeline
8/22
8/27
Wings Tutor Model
8/27
8/29
Homework 1 8/29 9/5
Lab 1 9/5 9/12
Project 1 9/10 9/17, presentations
Homework 2 9/12 9/26
Lab 2 9/12 9/26
Lab 3 9/26 10/3
Exam 1 9/24
Homework 3 10/1 10/17
Project 2 9/17 10/22, presentations
Lab 4 10/17 10/24
Homework 4 10/24 10/31
Project 3 10/22 11/19, presentations
Exam 2 11/14
Lab 5 10/31 11/7
Lab 6 For Bonus
11/7
11/21
Project4 11/19 12/5, presentations
Below under construction


Homework 5 ? ?
Homework 6
?
?