Homework Description
This course will examine the architecture and capabilities of modern GPUs (graphics processing unit).
Homeworks are designed to help you understand key concepts taught in class. Each student will
complete 1-2 short written assignments and 3-4 programming assignments over the semester.
These assignments start to fill the student's 'toolbox' of techniques and
provide an understanding for the implementation of game rendering, animation,
and general purpose algorithms being performed on GPUs.
- Homework #0 (Introduction Survey): WORD
- Homework #1 (Graphics Pipeline): WORD | PDF
- Homework #2 (Introduction to CG Programming): PDF Turn-in FAQ - (Due February 4)
- Homework #3 (Multi-Pass CG Programming): PDF - HelloDemo(HTML) - (Due February 11)
- Homework #4 (Introduction to CUDA and GPGPU Programming): PDF - CUDA - [Starting Point] - (Due Tuesday - Feb 26)
- Homework #5 (Advanced CUDA and GPGPU Programming): PDF | WORD | Turn-in FAQ - (Due Friday March 7)
- Final Project Proposal Due (March 17): Project Proposal Template | Project Guidelines
- Final Project Milestone Report Due (April 7)
- Final Project Presentation (May 5) and Report Due (May 9)
Check back during the semster for the homeworks.
