CS337: Computer Graphics

Fall 2019

  • Description
  • Details
  • Final Project
  • Lecture Notes
  • Homeworks
  • Need help?

This is a undergraduate course in Computer Graphics, the course will focus on the concepts of object visualization,image processing and multimedia processing. This course covers the basic concepts of Computer Graphics including Object Transformation, Rendering,Texturing, Clipping, Collision Detection,Visual Appearance, Lighting and Shading, PolygonalTechniques, Intersection Test Methods, Graphics Hardware and The Future of Graphics All the materials and slides used in our class can be found on this website.You can download them freely as long as they are used for noncommercial purposes.

This term we will be using Piazza for homework submissions and questions, so make sure to sign up! The system is highly catered to getting you help fast and efficiently from the TAs and classmates. Rather than emailing questions to the teaching staff, it is encouraged to post the questions on Piazza. Please e-mail the TAs when your problems cannot be resolved via Piazza.

Grading Policy:

  • Homework: 20%
  • Project: 80%
    • Presentation
    • Code
    • Report

Topics:

  • Introduction
  • Computer Graphics: Rendering Pipeline
  • Introduction to 3D Graphics
  • Geometric Transformations 2D and 3D
  • Describing Shapes
  • Image Processing and Antialiasing
  • Viewing (Part I:History and Overview of Projections)
  • Viewing (Part II:The Synthetic Camera)
  • Viewing (Part III:Projection in Practice)
  • Visible Surface Determination (VSD)
  • From Graphics to Visualization
  • Raytracing: Rendering and Techniques

Goals:

  • Ability to develop 3D interaction techniques.
  • Ability to develop 3D environments.
  • Ability to develop immersive virtual reality applications.
  • Ability to conduct literature reviews.
  • Ability to present research ideas and results.
  • Identify the important characteristics of different computer graphics techniques.
  • Evaluate and critique different types of computer graphics hardware systems.
  • Evaluate and critique different types of computer graphics applications.
  • Design and apply computer graphics techniques to address real-world problems.
Task Date
- -
Lecture Date Description Materials
- - - -

Submit your homeworks to our Piazza panel.

Homework Given Due Description Materials
- - - -
-

Instructor

Dr. Sheng Bin
(η››ζ–Œ)

Teaching Assistants

Egemen Ertugrul

Qin Yiming
(η§¦δΉ‰ζ˜Ž)

Tingyao Li
(ζŽεΊ­η‘Ά)

Homework Submission

The homework files should be named as <Your Student ID>_HW<number> compressed and uploaded in .zip or .7z format.
(e.g. 118033991234_HW1.zip)
In order to submit homework, go to Piazza panel, click on New Post. Follow the steps as shown below:


Make sure you don't post it to Entire Class! Find my name (Egemen Ertugrul) and send it to me only.
Finally, don't forget to click on the Post button!
Don't worry if I received your homework or not. I will definitely contact you if something is not right.

Designed by Egemen Ertugrul.