CS 300

Logo

Computer Graphics
Fall 2021

Course Schedule

EOC - Due at the End of Class
EOD - Due at the End of Day (11:59 PM)

Date Day Topic Resources Assignments Due
08/25 Weds Welcome to CS300! Welcome Presentation
•Read Interactive Computer Graphics Ch 1.1 - 1.6.1
08/27 Fri The Graphics System Graphics Concepts Presentation
Setup Environment (You do NOT need to install Unity) in-class
•Finish Interactive Computer Graphics Ch 1
•Read Interactive Computer Graphics Ch 2.1 - 2.4.7
08/30 Mon Finish Graphics System and Intro to WebGL •Read Interactive Computer Graphics Ch 2.5 - 2.8
09/01 Weds Intro to WebGL •Finish Interactive Computer Graphics Ch 2
09/03 Fri WebGL vertices and built in primatives and color
09/06 Mon Rendering Multiple Different Objects •Read Interactive Computer Graphics Ch 3.1 - 3.5
09/08 Weds Shape Activity Shapes in-class
•Finish Interactive Computer Graphics Ch 3
09/10 Fri Interactivity with Javascript Sierpinski Carpet
09/13 Mon Interactivity with Javascript Pt. 2 •Shapes EOD
09/15 Weds Interactivity with WebGL
09/17 Fri Vectors Vectors Presentation
Interactive Sierpinski Gasket
Interactive Line Drawing Program
•Interactive Computer Graphics Ch4 4.1 - 4.4
09/20 Mon Vectors (cont.) and Matrices Matrices Presentations
•Interactive Computer Graphics Ch4 4.5 - 4.9
•Sierpinski Carpet EOD
09/22 Weds Affine Transformations Starter Code
•Interactive Computer Graphics Ch4 4.10 - 4.11
09/24 Fri Transformation Composition •Interactive Sierpinski Gasket EOD
09/27 Mon Geometric 3D Modeling (indices and vertices) Starter Cube Code
Gimbal Lock
Quaternions (great video/tools)
Gimbal Lock and Quaternions
•Interactive Computer Graphics Ch4 4.12 - 4.14
09/29 Weds Viewing Concepts Viewing / Orthographic and Perspective Projection Slides
•Interactive Computer Graphics Ch4 5.1 - 5.4
10/01 Fri Orthographic Projection Viewing / Orthographic and Perspective Projection Slides
Instancing Starter Code
•Interactive Computer Graphics Ch4 5.5 - 5.7
•Interactive Line Drawing Program EOD
10/04 Mon Orthographic Projection (continued) Orthographic Stater Code
Interactive Pyramid
10/06 Weds Perspective Transformation Viewing / Orthographic and Perspective Projection Slides
Mid-Semester Survey
10/08 Fri Perspective Transformation Examples Perspective Example
Class Examples
Install Unity
10/11 Mon FALL BREAK
10/13 Weds FALL BREAK
10/15 Fri FALL BREAK
10/18 Mon Unity Setup and Editor
10/20 Weds Unity Basics - Start Rollball •Interactive Pyramid EOD
10/22 Fri MIDTERM EXAM Study Guide
10/25 Mon Unity Basics - Rollball RollBall Code
10/27 Weds Rollball - Play Area and Player Setup
10/29 Fri Rollball - Movement and collectables
11/01 Mon Rollball - Start Jumping
11/03 Weds Rollball - Audio effects, improved jumping, and a gameover via trigger Sound Effects for Rollball
11/05 Fri Group Project Proposal Project Proposal Activity
Unity Microgame Project
Final Group Project
11/08 Mon Third Person Movement and Camera •Project Proposal Activity EOD
11/10 Weds Third Person Movement and Camera
11/12 Fri Third Person Movement and Camera / Group Setup Unity Workflow Setup
11/15 Mon Animation
11/17 Weds Animation
11/19 Fri Work Day
11/22 Mon Work Day •Unity Microgame Assignment EOD
11/24 Weds THANKSGIVING BREAK
11/26 Fri THANKSGIVING BREAK
11/29 Mon Work Day
12/01 Weds Animation
12/03 Fri Animation 2D Blend Tree Code
12/06 Mon Spawning Objects
12/08 Weds Spawning Objects
12/10 Fri LAST DAY OF CLASS
Work Day / NavMesh
12/13 Mon SCHEDULED EXAM TIME 12PM-2:30PM •Final Project Presentations
IN CLASS
Presentation Information and Order
12/16 Thurs LAST EXAM DAY OF FALL 2021 •ALL FINAL PROJECT MATERIALS MUST BE SUBMITTED ON TIME OR THE GRADE WILL BE A ZERO
•Submission of ALL Final Group Project Materials EOD