-- CS33400/ECE30834 (Spring 2025) --

Fundamentals of Computer Graphics

 

Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\aliaga\Desktop\gallery-robot.jpgDescription: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\aliaga\Desktop\gallery-inq1.jpgDescription: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\aliaga\Desktop\gallery-ambient-occlusion.jpg

Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\aliaga\Desktop\architecture.jpgcDescription: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\aliaga\Desktop\photorealistic_rendering_6_after.jpg Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\aliaga\Desktop\geomod.jpg Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\aliaga\Desktop\scanner-head-and-david-head-s.jpg

 

Instructor: Daniel G. Aliaga (aliaga@cs.purdue.edu)

Classroom: LWSN B155

Time: TTh @ 10:30-11:45am

Office hours: arrange by email

TAs: Zhanyu Yang (yang2334@purdue.edu) and Yuchen Liu (liu3853@purdue.edu)

TA office hours: Monday 4-6pm (Zhanyu, DSAI B055), Thursday 4:30-6:30pm (Yuchen, DSAI B055)

Class communication: Piazza

 

 

Course Information: [PDF]

 

 

TENTATIVE Schedule:

 

Week of Jan 13

 

Course Organization, Graphics and its History

Graphics Libraries, Vector/Matrix Math

Friday: Assignment #0 out (1 week) [a0_base.zip]

 

Week of Jan 20

 

Special OpenGL session Tue Jan 21, 6-8pm in LILY G420 [Slides]

 

Vector/Matrix Math

Cameras and Projections I

Cameras and Projections II

Friday: Assignment #0 due, Assignment #1 out [a1_base_freeglut.zip] (2 weeks)

 

Week of Jan 27

 

Graphics Pipeline: Rasterization, Shading, and Lighting

Ray Tracing I

Ray Tracing II

 

Week of Feb 3

 

GPU Programming: GPU-Basics, GLSL Primer, GPU-Sim

More on GLSL: [learnopengl.com]

Friday: Assignment #1 due, Assignment #2 out [a2-base.zip] (2 weeks)

 

Week of Feb 10

 

Texture Mapping: projection, environment, bump, and shadow mapping

 

Week of Feb 17

 

Point-based Rendering

Data Structures and Spatial Hierarchies

Friday: Assignment #2 due, Assignment #3 out [a3-base.zip] (3 weeks)

 

Week of Feb 24

 

Procedural Modeling

Procedural Noise

 

Week of Mar 3

 

March 4: review in class

March 6: no class at regular time, instead:

Midterm: March 6, 8-9:30pm, KRAN G016

 

Week of Mar 10

 

Deep Visual Computing

Friday: Assignment #3 due, Assignment #4 out [a4-base.zip] (3 weeks)

 

Week of Mar 17

 

SPRING BREAK

 

Week of Mar 24

 

Voronoi Diagrams & Triangulation

Final Project setup

Final Project out (~5 weeks)

 

Week of Mar 31

 

Colors and Perception

Assignment #4 due

 

Week of April 7

 

Final Project Fast Forward

 

Week of April 14

 

Global Illumination

 

Week of April 21

 

Image processing

 

Final Project Demos! (April 20-21 evening)

 

Week of April 28

 

Review for Final

Final Project Demos: May 1st-3rd (TBD)

 

Final Exam: TBD